#javascript #jquery #json #jsonp #oembed
#javascript #jquery #json #jsonp #встроенное
Вопрос:
Если поставщик встроенных файлов выводит только json и xml, означает ли это, что это невозможно использовать через javascript на стороне клиента? (запрос $ .ajax к поставщику)?
Можем ли мы использовать только встроенных поставщиков, которые допускают обратный вызов jsonp в javascript?
Спасибо, Уэсли
Ответ №1:
вы не можете использовать ajax в разных доменах. Jsonp — это вариант, другой вариант — иметь скрипт на стороне сервера, который будет получать данные от поставщика, а затем выполнять вызов ajax для этого скрипта для возврата извлеченных данных
Комментарии:
1. Спасибо, я нахожу немного странным, что jsonp не был добавлен в спецификацию oembed… Я имею в виду, что oembed всегда является междоменным.. Я думаю, они на самом деле не хотят, чтобы вы использовали его в javascript, но больше на серверном языке, чтобы вы могли кэшировать результат?
2. Я обошел это, используя YQL в моей встроенной библиотеке Jquery по адресу github.com/starfishmod/jquery-oembed-all — это может тебе помочь