Заставить jsonp работать в API asp.net
Из-за проблем, возникающих при работе моего jsonp со скриптом магистрали клиента, pagenator сохранял ошибку недопустимого ключа gettgin, посмотрев, как люди говорят, что это связано с моим сервисом, а не возвращает jsonp.
Например, SyntaxError: неверный ярлык, я написал службу веб-API mvc4, это то, что она возвращает, выглядит ли она правильно, а также есть ли что-то, что мне нужно добавить в мой API для поддержки jsonp?
{
"odata.metadata":"http://test.test.uk/api/odata/$metadata#lnews","value":[
{
"ID":1,"title":"This is a test news artical","mainContent":"<p>\r\n\tthis is a test article</p>\r\n","featured":1,"visiblehomepage":1,"thedatetime":"2013-08-05T10:36:05.98","expireon":"2013-08-15T00:00:00","category":17,"embargo":null,"embargotime":"PT0S","embargodate":null,"customthumbnail":null,"news_layout":3,"LNBE":0,"LNBN":0,"LNBS":0,"LNBW":0,"LNWV":0,"LNWS":1,"LNDY":0,"LNSW":0,"LNSH":0,"LNCV":0
},{
"ID":2,"title":"This is a test article","mainContent":"<p>\r\n\twelcome to the best site in the world</p>\r\n","featured":1,"homepage":1,"thedatetime":"2013-08-05T10:42:54.763","expireon":"2013-08-22T00:00:00","category":null,"embargo":null,"embargotime":"PT0S","embargodate":null,"customthumbnail":"Water lilies.jpg","news_layout":4,"LNBE":1,"LNBN":1,"LNBS":1,"ff":1,"LNWV":1,"LNWS":1,"LNDY":1,"LNSW":1,"LNSH":1,"LNCV":1
}
]
}
1 ответ
Вот URL JSONP:
http://odata.netflix.com/v2/Catalog/Genres?$format=json&$callback=?
Вот схема:
КЛИЕНТ СЕРВЕР ------ ------ Делает запрос URL-адреса Ищет функцию, соответствующую этому параметру URL ($callback) Выполняется асинхронно Если найдено, выполняет функцию асинхронно Возврат из функции обратного вызова. Возвращает данные со стороны сервера в виде функции или ошибки.
Рекомендации