Ext rest proxi api
Начал с ExtJs разбираться потихоньку.
Естественно без геморроя необходится. к примеру proxi. Вот рабочий пример. proxy: { type: 'ajax', // type: 'rest', - тоже будет работать url : 'http://Kabizdoh.ru', reader: { type: 'json' }, writer: { type: 'json' } } но стоит определить на каждый метод свой адрес как клиент данные с сервера дождаться неможет proxy: { type: 'ajax', // type: 'rest', url : 'http://Kabizdoh.ru', api: { read: '/index.php?r=site/test', //read: 'http://Kabizdoh.ru/index.php?r=site/test', / к сожалению не работает тоже create : '/index.php?r=site/test', update : '/index.php?r=site/test', destroy : '/index.php?r=site/test' }, reader: { type: 'json' }, writer: { type: 'json' } } адрес c которого надо забрать инфу в формате json http://kabizdoh.ru/index.php?r=site/test пример ответа сервера. [ {"firstName": "Tommy", "lastName": "Maintz"}, {"firstName": "Ed1", "lastName": "Spencer"}, {"firstName": "Ed2", "lastName": "Spencer"}, {"firstName": "Ed3", "lastName": "Spencer"} ] Кто нибудь может что нибудь подсказать ? |
а в чем великий смысл на разные экшны вешать одинаковые урлы?
|
Это великий смысл в качестве примера, но уверяю вас дело не в этом.
В тесте только команда read используется.Урлы могут быть любые конечно. Главное чтобы фурычило :) Вернусь к вопросу только на следующей недели. Но пока есть только шальные непроверенные мысли к примеру 1) возможно недопустимо использование переменных в url к примеру www.test.ru/index.php?a=1&b2=2 и тд 2) возможно неверна структура json ответа. точно пока не знаю. Есть более конструктивное предложение ? |
1) допустимо, get-запросы никто не отменял
2) многое зависит от того как вы поля указали Цитата:
[ {"id": 1, "firstName": "Tommy", "lastName": "Maintz"}, {"id": 2, "firstName": "Ed1", "lastName": "Spencer"}, {"id": 3, "firstName": "Ed2", "lastName": "Spencer"}, {"id": 4, "firstName": "Ed3", "lastName": "Spencer"} ] Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 16:13. |