大家好,才开始接触XMLHttpRequest不是特别熟练下面是我的代码,我通过循环的请求把一些数据放在一个大的对象里,
getDate: function(){
//var xmlhttp=new XMLHttpRequest();
var xmlhttp = cc.loader.getXMLHttpRequest();
var num = 0;
if (xmlhttp!==null){
for(var i in com.data)// com.data包含我需要的数据的Key
{
var url = "https://www.XXXXt/coin/"+com.data[i];
xmlhttp.open("GET",url,true);
xmlhttp.send(null);//发送
xmlhttp.onreadystatechange=function state_Change(){
if (xmlhttp.readyState==4){
if (xmlhttp.status==200){
com.jsonobj[num] = JSON.parse(xmlhttp.responseText); //com.jsonobj[num]是我的目标数据集合
cc.log("币名:"+com.jsonobj[num].name);
}
}
};
num++;
}
//xmlhttp.abort();
}else{
cc.log("连接创建失败");
}
},
代码就是上面了,数据没问题收的到,但是收完会立马自动关闭模拟器,浏览器没影响,之前测试不用循环之一条数据就没有问题,请教下这是什么问题导致的?