использование встроенных ответов в формате json (на стороне клиента javascript)

#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 — это может тебе помочь