我一直試圖解決這個問題幾個小時(在這裏搜索,但沒有解決方案工作),所以我沒有其他選擇,但希望有人告訴我爲什麼這是發生,我該如何解決它。getJSON或AJAX請求不與IE9一起工作
這是一個簡單的代碼,與Firefox,但不與IE9工作(沒有其他版本)
示例代碼是在這裏:
來源是這樣的一個:
$.ajax({
url: "http://query.yahooapis.com/v1/public/yql?q=select%20script%20from%20html%20where%20url%3D%27https%3A%2F%2Ftesting.website.com%2F%3Fcid%3D48hgfd45430DD%26id%3D4830F8CF0454312%27&format=json&diagnostics=true&_maxage=86400",
success: function(){
alert('hi');
}
});
該網站不需要是真實的測試目的。
正如你可以在Firefox下的小提琴中看到的,一個警告框會出現「hi」,但如果你在IE9中運行完全相同的代碼,alertbox不會出現。
getJSON方法也會出現這種情況,這對我來說是一個問題,因爲我想運行一些代碼而不是警報,但它不會在IE9中運行。
「getJSON方法發生同樣的情況」是的,我嘗試過。 – MikeJ
嘗試以上。這個小提琴適用於我:http://jsfiddle.net/z5b2J/7/ –
(記住你必須在URL中加入「&callback =?」參數......這是一種方法,或者你可以指定'jsonp'作爲你的$ ajax調用中的數據類型 –