2013-12-17 2 views
1

Я использую jQuery для отправки запроса в другой домен. Это отлично работает на FF, Chrome и IE7,8 и 9. Я не ожидал, что не буду работать над IE10..акими идеями? Вот кодjQuery Ajax cors IE10 не работает

var url = "http://xxxxxxx/xxxx.php?"; 

jQuery.ajax({ 
    type: "POST", 
    async: false, 
    crossDomain: true, 
    contentType: "application/json; charset=utf-8", 
    url: url, 
    dataType: "json", 
    data: JSON.stringify(params), 
    success: function (data) { 
     callback.call(Test, data, optional); 
    }, 
    error: function (jqXHR, textStatus, errorThrown) { 
     alert(textStatus + errorThrown); 
    } 
}); 
+1

Пожалуйста, проверьте этот ответ, чтобы узнать, помогает ли он: http://stackoverflow.com/questions/16956295/ie10-and-cross-origin-resource-sharing-cors-issues-with-image-canvas – gnclmorais

+0

, пожалуйста, обратитесь к это ..http: //stackoverflow.com/questions/3362474/jquery-ajax-fails-in-ie-on-cross-domain-calls –

+0

Я до сих пор не могу найти ответ. Я пытался не использовать jquery, потому что ie10 поддерживает корс изначально, но я все равно получаю «Access denied» .. так он поддерживает или нет? Сообщение – nhenrique

ответ

0

Возможно, зоны безопасности в IE имеют какое-то отношение к этому? https://msdn.microsoft.com/en-us/library/ms537505(VS.85).aspx#xdomain

Tldr; Возможно, что IE не разрешит CORS, если он использует собственный XMLHTTP, и если два домена находятся в определенных зонах безопасности.

Смежные вопросы