CrossDomain AJAX с JQuery 1.5.1 - PullRequest
       10

CrossDomain AJAX с JQuery 1.5.1

1 голос
/ 02 марта 2011

Я использовал ajax с jquery 1.4.2 в своем домене, но мне нужно получить страницу из другого домена.Следующий код работает с jquery 1.4.2, но я хочу использовать 1.5.1:

$.ajax({
    type: "POST",
    dataType: "html",
    crossDomain: true,
    url: "http://www.domain.com/page.aspx",
    error: function() {
        alert("error");
    },
    success: function(msg){
        alert(msg );
    }
});

По какой-то причине я получаю сообщение об ошибке, но при переходе на jquery 1.4.2 это работает.

что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

Вам необходимо добавить следующий заголовок в ответ (требуется контроль над обоими доменами)

Набор заголовков Access-Control-Allow-Origin "http://your-domain.com"

В вашем коде Javascript необходимо добавить

jQuery.support.cors = true;

Работает по крайней мере с 1.6.2, но только в Firefox (и я думаю, что Chorme), IExplorer не поддерживает стандарт CORS ...

1 голос
/ 10 июля 2011

для кросс-доменного AJAX JQuery я пытаюсь http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...