我想以此开始。我厌倦了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