我有一個使用jQuery 1.4.2腳本的iframe。將同一個iframe注入http
和https
網站。 jQuery腳本作爲相對路徑包含在主HTML文件中(例如,/scripts/jquery-1.4.2.min.js)。訪問被拒絕jQuery腳本在IE上
當進行AJAX調用時,Internet Explorer拒絕訪問。 AJAX正在調用另一個子域,但它使用正確的協議。所有其他瀏覽器,但Internet Explorer中提供了以下錯誤:
SCRIPT5: Access is denied.
jquery-1.4.2.min.js, line 127 character 344
聽說這個錯誤是跨域AJAX調用。但爲什麼IE是唯一讓我廢話的人?有沒有IE解決方案?
此外,這是我的AJAX:
$.ajax({
url: thisURL,
dataType: "json",
data: {cmd : 'getMessage', uurl: urlVar, t: Math.random()},
success: function(ret){
callback(ret)
}
});
對於跨域請求,您應該更喜歡'dataType:「jsonp」'。 – 2012-09-12 09:16:52
@PippoFranco爲什麼呢? – johni 2016-09-19 12:17:59