Импорт канала JSON из внешнего источника в Javascript - PullRequest
0 голосов
/ 27 мая 2009

Я хотел бы загрузить канал JSON из внешнего источника с использованием Javascript; какой метод самый лучший? Я много работал в PHP, где было бы легко сделать это с помощью file_get_contents или cURL. Есть ли связанная функция или процесс в Javascript?

Ответы [ 2 ]

5 голосов
/ 27 мая 2009

jQuery для получения некоторых данных JSON может выглядеть следующим образом:

$.getJSON("http://pathtodata.js", function(json){
  alert(json.dot.notation);
});

Источник указывается вместе с функцией обратного вызова. Прочтите документацию JQuery JSON: http://api.jquery.com/jQuery.getJSON/

4 голосов
/ 27 мая 2009

Javascript XMLHTTPRequest имеет политику происхождения в одном домене, поэтому вы будете ограничены загрузкой данных только с URL-адресов из того же домена, из которого был загружен ваш скрипт. JSONP - это один из способов обойти это. Другой способ - использовать прокси-скрипт в вашем домене, который, в свою очередь, выполняет для вас собственные HTTP-вызовы. Для получения дополнительной информации о JSONP ознакомьтесь с этой статьей:

http://www.ibm.com/developerworks/library/wa-aj-jsonp1/

...