IE上的主要JQuery错误不可复制-在这种情况下我能做些什么来解决这个错误?
我希望在这个问题上得到一些帮助。IE上的一些用户一直在报告这个javascript问题,但我无法重新生成它 实际上,对于某些类别的windows IE用户来说,游戏不起作用(或者$.ajax()不起作用) 据我所知:IE上的主要JQuery错误不可复制-在这种情况下我能做些什么来解决这个错误?,jquery,ajax,debugging,internet-explorer,Jquery,Ajax,Debugging,Internet Explorer,我希望在这个问题上得到一些帮助。IE上的一些用户一直在报告这个javascript问题,但我无法重新生成它 实际上,对于某些类别的windows IE用户来说,游戏不起作用(或者$.ajax()不起作用) 据我所知: 我交换了一个ajax调用(ajax_init_trainer),并使用了一个带有一些请求参数的标准链接来进行初始化,ppl似乎在遇到下一个ajax调用之前解决了这个问题 我在某个地方读到IE做了疯狂的缓存,所以你需要使URL唯一,这就是为什么我添加了_requestno参数。然
- 我交换了一个ajax调用(ajax_init_trainer),并使用了一个带有一些请求参数的标准链接来进行初始化,ppl似乎在遇到下一个ajax调用之前解决了这个问题李>
function done(res, status) {
var data = JSON.parse(res.responseText);
hide_loading();
if (status == "success") {
window.location.href="/bamo/battle/?{{ fb_sig}}";
}
else {
display_alert("Problem!",data.msg,$("#notifications"));
}
};
$(".monster_select_class").click(function() {
$(this).attr("src","{{MEDIA_URL}}/bamo/button_select_click.png");
monster_class = $(this).attr("monster_class");
monster_type = $(this).attr("monster_type");
ajax_init_trainer(monster_class,monster_type);
});
function ajax_init_trainer(trainer_class,monster_type) {
var data = {trainer_class:trainer_class,monster_type:monster_type};
var d = new Date();
var args = { type:"POST",url:"/bamo/api/init_trainer/?_requestno="+d.getTime(),data:data,contentType:"application/json;", dataType: "json",cache:false,complete:done};
$.ajax(args);
return false;
};
我在IE上总是有这样的问题,只是因为一些“或”;“不合适,或缺少。。。通常情况下,就是抱怨者 上面的文字是一个提示:) 顺便问一下:你有测试这个的链接吗 你的问题
我有过类似的问题。结果是,我将服务器设置为使用IE不理解的文本编码:“UTF8”。我把它改为“UTF-8”,解决了这个问题。这将在http响应头中设置。如果响应头有编码IE无法识别,则为FTTZT 我不知道这是否是你的问题,但你可以检查一下
如果涉及$.ajax失败,那么在使用IE时,一定要仔细查看请求和响应头是什么。使用您是否知道哪些版本的IE受到影响?+1用于同时涉及“怪物”和“战斗”的游戏。