Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE上的主要JQuery错误不可复制-在这种情况下我能做些什么来解决这个错误?_Jquery_Ajax_Debugging_Internet Explorer - Fatal编程技术网

IE上的主要JQuery错误不可复制-在这种情况下我能做些什么来解决这个错误?

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参数。然

我希望在这个问题上得到一些帮助。IE上的一些用户一直在报告这个javascript问题,但我无法重新生成它

实际上,对于某些类别的windows IE用户来说,游戏不起作用(或者$.ajax()不起作用)

据我所知:

  • 我交换了一个ajax调用(ajax_init_trainer),并使用了一个带有一些请求参数的标准链接来进行初始化,ppl似乎在遇到下一个ajax调用之前解决了这个问题
我在某个地方读到IE做了疯狂的缓存,所以你需要使URL唯一,这就是为什么我添加了_requestno参数。然而,设置cache:false据说也可以做到这一点。这并不能解决那些抱怨的人的问题

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用于同时涉及“怪物”和“战斗”的游戏。