Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Jquery 递归Ajax调用在IE11中不起作用_Jquery_Ajax_Recursion_Internet Explorer 11 - Fatal编程技术网

Jquery 递归Ajax调用在IE11中不起作用

Jquery 递归Ajax调用在IE11中不起作用,jquery,ajax,recursion,internet-explorer-11,Jquery,Ajax,Recursion,Internet Explorer 11,我正在尝试使用$.ajaxjquery方法(因为我的JSON数据大约是2MB)进行背靠背的ajaxget调用,它在Chrome中运行良好,但IE11似乎不理解。在IE11中,它落在ajax的fail方法上,在一个递归调用中&之后它将退出递归。我调试并在失败事件中将鼠标悬停在responseText上,它会给我带反斜杠的字符串(长json的对象之一) [{“行索引\”:“401\”、“值\”:“希腊\”、“系统\”:true、“全局\”:true}] 然而,它在chrome中运行良好,即使在网络监

我正在尝试使用$.ajaxjquery方法(因为我的JSON数据大约是2MB)进行背靠背的ajaxget调用,它在Chrome中运行良好,但IE11似乎不理解。在IE11中,它落在ajax的fail方法上,在一个递归调用中&之后它将退出递归。我调试并在失败事件中将鼠标悬停在responseText上,它会给我带反斜杠的字符串(长json的对象之一)

[{“行索引\”:“401\”、“值\”:“希腊\”、“系统\”:true、“全局\”:true}]

然而,它在chrome中运行良好,即使在网络监视器IE11中,也不会显示反斜杠响应。在IE11控制台中,它显示没有反斜杠的字符串

var myArray =[];
function recursiveAjax(j){
    //where requestIds is like ["2","5", "1"] (list of ids) 
   $.ajax({url:myURL + JSON.stringify(requestIds) + "&point1="+range[j].start+"&point2="+range[j].end +"&cacheUniq=" + (new Date()).getTime(), dataType: "json", type:'Get', cache:false, success: function (data) {

   myArray.push(data)
   if(j < range.length-1 )// Where range is populated array of object
            {
                j++;
                recursiveAjax(j);
                //setTimeout(recursiveAjax(j),500*j);

            }   
   });
   })

   }
recursiveAjax(0)
var myArray=[];
函数递归ajax(j){
//其中requestID类似于[“2”、“5”、“1”](ID列表)
$.ajax({url:myURL+JSON.stringify(requestIds)+“&point1=“+range[j].start+”&point2=“+range[j].end+”&cacheUniq=“+(new Date()).getTime(),数据类型:“JSON”,类型:'Get',缓存:false,成功:函数(数据){
myArray.push(数据)
if(j
我在json数据中发现了一个特殊字符,它只会导致在IE11中触发错误事件

似乎不明白什么意思?它是否抛出任何错误,控制台会怎么说?