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, время: 17:53. |