Кросс-сайт AJAX без JSONP? - PullRequest
       4

Кросс-сайт AJAX без JSONP?

0 голосов
/ 22 июня 2011

Есть ли способ выполнить межсайтовый AJAX-запрос без JSONP?

В моей ситуации мне нужно извлечь данные из стороннего ресурса, однако он не отформатирован как JSON (это XML)

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Вам понадобится сценарий на стороне прокси-сервера.Вы делаете запрос на ваш локальный сервер, который, в свою очередь, будет получать его из удаленного местоположения.

Лучшее объяснение и решения можно найти здесь: http://developer.yahoo.com/javascript/howto-proxy.html

Вот пример PHPот Yahoo: http://developer.yahoo.com/javascript/samples/proxy/php_proxy_simple.txt

0 голосов
/ 22 июня 2011

Да, вы можете использовать CORS: http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/. Это не работает в IE7 и Opera сегодня. И не хватает некоторых функций в IE8 (http://caniuse.com/#search=CORS)

...