Как запросить другой домен с помощью Ajax в jQuery - PullRequest
3 голосов
/ 25 октября 2010

Мне нужно сделать запрос в другой домен с помощью Ajax в jQuery!

Должен ли я использовать iframe?

Отредактировано:

На Facebook работаетчат с несколькими разными доменными именами?

GET http: // www.facebook.com/ajax/presence/reconnect.php?__a=1&reason=6&iframe_loaded=false&post_form_id=23be2df75b74a0bcb61358814c56ba4f 200 OK

1011GET http://0.50.channel.facebook.com/x/2562941315/4271808869/true/p_1529934952=2 200 ОК

Я хочу что-то вроде ...

Ответы [ 3 ]

6 голосов
/ 25 октября 2010

Вы не можете из-за одинаковой политики происхождения .

У вас есть несколько вариантов.

JSONP

Вы делаете запрос с элементом script и передаете ему обратный вызов одной из ваших функций для обработки данных.

Серверный прокси

По сути, вы создаете оболочку на стороне сервера. Вы можете использовать cURL или эквивалентный. Запросите данные на вашем сервере, а затем обслужите их из того же домена.

4 голосов
/ 25 октября 2010

Вы не можете.Попробуйте вместо этого использовать JSONP , который использует теги <script> для извлечения данных.

1 голос
/ 25 октября 2010

Взгляните на http://api.jquery.com/jQuery.getJSON/ и JSONP

...