[英]IE11 not initiating CORS request
通過擺弄,如果IE11是跨源的,似乎IE11不會發出ajax請求。 如果資源API沒有發送必要的標頭,則FF和Chrome至少會發出請求並拋出錯誤。 在我的情況下,資源API(Web API 2.0)正在添加必需的標頭 ,如果IE發出請求,這將很有幫助,但事實並非如此。
客戶的JavaScript:
jQuery.support.cors = true;
$.fn.somePlugin = function () {
$.ajax({
url: apiUrl + '/articles/list/',
type: 'GET',
crossDomain: true
}).done(
function (data, textStatus, xhr) {
console.log('hello world!');
});
return this;
}
上面的ajax請求可以在Chrome和FF中完美運行,但不能在IE11中運行。
我試過了:
我遇到了同樣的問題。 我無法使用XMLHttpRequest(),$。ajax()或$ .ajax快捷方式檢索任何CORS數據。 問題原來是本地主機(IIS WinPro7)。 每個AJAX CORS請求都經過預檢,這會產生一個
在Access-Control-Allow-Origin標頭中找不到原始http:// localhost
錯誤,然后是
XMLHttpRequest:網絡錯誤0x80070005,訪問被拒絕
當我將HTML頁面移動到Web服務器時,它運行良好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.