我想以此開始。我厭倦了IE瀏覽器。我有以下代碼:jquery Ajax請求無法在IE 10上工作(由於緩存)
$(function() {
$("#cal").on('click', "#forward", function() {
$.ajax({
url: "Home/Calendar?target=forward",
type: "GET",
success: function (result) {
$("#cal").html(result);
}
});
});
});
$(function() {
$("#cal").on('click', "#backwards", function() {
$.ajax({
url: "Home/Calendar?target=backwards",
type: "GET",
success: function (result) {
$("#cal").html(result);
}
});
});
});
這是一個ajax調用一個C#MVC應用程序中的控制器動作。它只是在一個日曆的幾個月內來回更換html。現在我知道您需要重新附加該事件,因爲要撥打html()
,這就是爲什麼我使用帶有JQuery 1.7的on()
。我也使用了delegate()
。在FF中,Chrome按預期工作。在IE 10中它沒有。我很茫然。我知道IE瀏覽器在IE8的代表和JQuery < 1.5中存在問題,但事實並非如此。
有誰知道如何解決這個問題?
對此有幫助嗎? http://stackoverflow.com/questions/4100872/jquery-code-not-working-in-ie?rq=1 – Axarydax
nope,我有這個代碼到一個不同的文件,我加載Scripts.Render(「〜腳本/ calendarJS.js「),所以它不是該類型的問題。此外,我加入文件加載,但仍然沒有任何 – idipous