Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2012, 14:43
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

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"} ]


Кто нибудь может что нибудь подсказать ?
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 16.01.2012 в 00:02.
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2012, 13:13
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

а в чем великий смысл на разные экшны вешать одинаковые урлы?

Последний раз редактировалось nekto_O, 17.01.2012 в 13:34.
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2012, 17:08
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Это великий смысл в качестве примера, но уверяю вас дело не в этом.
В тесте только команда read используется.Урлы могут быть любые конечно. Главное чтобы фурычило

Вернусь к вопросу только на следующей недели.
Но пока есть только шальные непроверенные мысли
к примеру
1) возможно недопустимо использование переменных в url к примеру www.test.ru/index.php?a=1&b2=2 и тд
2) возможно неверна структура json ответа.

точно пока не знаю.
Есть более конструктивное предложение ?
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Ответить с цитированием
  #4 (permalink)  
Старый 17.01.2012, 17:47
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

1) допустимо, get-запросы никто не отменял
2) многое зависит от того как вы поля указали
Сообщение от DjDiablo
пример ответа сервера.
[ {"firstName": "Tommy", "lastName": "Maintz"}, {"firstName": "Ed1", "lastName": "Spencer"}, {"firstName": "Ed2", "lastName": "Spencer"}, {"firstName": "Ed3", "lastName": "Spencer"} ]
желательно ключ указывать, например:
[ {"id": 1, "firstName": "Tommy", "lastName": "Maintz"}, {"id": 2, "firstName": "Ed1", "lastName": "Spencer"}, {"id": 3, "firstName": "Ed2", "lastName": "Spencer"}, {"id": 4, "firstName": "Ed3", "lastName": "Spencer"} ]


Сообщение от DjDiablo
уверяю вас дело не в этом.
конечно не в этом, но понимаете, даже в качестве примера глаза режет.
Сообщение от DjDiablo
url : 'http://Kabizdoh.ru',
опять же смысл указывать абсолютный урл если XHR не может опрашивать удаленный сервер?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ext Desingner mycoding ExtJS 11 02.12.2011 11:44
Как использовать Ext JS и Ext Core вместе? Ichigeki ExtJS 3 04.07.2011 12:10
Разработка jQuery API ded jQuery 0 19.03.2011 16:39
MVC vs API. Ваше мнение. B~Vladi Общие вопросы Javascript 58 19.10.2010 16:29
Google Chart API mycoding Оффтопик 0 14.07.2010 11:22