JQuery кросс-домен Ajax звонки и Internet Explorer - PullRequest
1 голос
/ 02 июня 2009

Следующий код отлично работает в Firefox, но в IE ссылка никогда не вызывается, исключение вызывается с довольно общей [Object Error]

var GoalID = "e13e68a8-ae18-49f1-9d2f-e052a63fac51";
try
{
    $.ajax({
      type: "GET",
      url: "http://www.externallink.co.uk/GoalAccessed.aspx?id=" + GoalID,
      dataType: "script"
    });
}
catch(err){alert(err);}

Есть ли способ решить эту проблему?

Ответы [ 2 ]

1 голос
/ 02 июня 2009

Междоменные вызовы Ajax не разрешены

Решение (не самое лучшее)

Prepare a local file (e.g. localfile.asp) 
which initiates RPC to a remote server
0 голосов
/ 02 июня 2009

Вы можете попробовать загрузить (url, [data], [func]).

Я пытался загрузить HTML-страницы, используя $ .post, который не работал, когда я наткнулся на загрузку. Я попытался сделать междоменную ссылку (XSS), и она работала с одним предупреждением - пользователь получает предупреждение безопасности "эта страница пытается получить доступ к информации, которая не находится под его контролем. Это создает угрозу безопасности. Вы хотите продолжить?" , Если пользователь скажет «да», это позволит загрузить контент.

Чтобы понять более подробно с примером кода, вы можете попробовать следующий URL:

http://sites.google.com/site/spyderhoodcommunity/tech-stuff/jqueryloadurldatafunc

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