Как получить ответ ajax из другого домена?

Кроме YQL, есть ли способ получить ответ ajax и данные из другого домена без изменения кода на стороне сервера?

В YQL есть ограничение (1000 звонков в час) для бесплатного пользователя, но большинство людей сказали, что на самом деле оно меньше.

Ответы на вопрос(3)

Вы можете использовать шаблон приемника iframe. Это старая техника. УвидетьБезопасная междоменная связь в браузере Дэнни Торп на MSDN. Вам не нужно использовать JSONP, но вы все равно можете совершать междоменные вызовы

 George02 июл. 2012 г., 10:09
Спасибо за ваш ответ . Я думаю, что это решение похоже на метод html5 postMessage. Хотя postMessage не может поддерживать в старых браузерах ....

Вы можете использовать функцию HTML 5, которая является postMessage, для выполнения междоменных вызовов. Опять же, это поддерживается не во всех браузерах. Посмотрите на следующую ссылку для реализации: Междоменный вызов с использованием postMessage

 George02 июл. 2012 г., 10:04
Спасибо, что поделились !!!! Это может решить мою текущую проблему при общении между различными фреймами !!
Решение Вопроса

Если то, что вы подразумеваете под"without modifying server side's code" не изменяет сервер источника данных, то вы можете иметь свой собственный прокси-сервер (в основном, создавая свой собственный YQL-сервер) для чтения удаленных данных. Это возможно, потому что сторона сервера не привязана к политике одного источника.

Таким образом, вы можете AJAX ваш сервер, а затем позволить вашему серверу читать удаленный сервер, используя некоторую формуwget, curl или жеfopenи вернуть то, что было найдено:

Remote server <- fopen, curl or wget -> your server <- AJAX -> browser
 George01 июл. 2012 г., 02:17
спасибо, я знаю этот метод, который вы сказали. но, надеюсь, мне не нужно будет изменять мой код или код на стороне сервера данных. Есть ли другой бесплатный сервер запросов, как YQL?
 George02 июл. 2012 г., 09:40
Вы правы. это намного проще. Однако я только что обнаружил, что могу использовать функцию yql.multi для загрузки большого количества данных за один вызов.
 01 июл. 2012 г., 13:34
@ Лучше сделать это на своем собственном сервере. Преимуществом этого является то, что вы можете использовать AJAX для запроса вашего сервера (того же домена), плюс вы имеете полный контроль над ним (без ограничений запросов и т. Д.)

Ваш ответ на вопрос