如果用了ajax,再用数组,要用同步,不能异步!
$.ajax({
//必须加上这句!!!!!!!!
async:false,
//......
});
例如:
传入一个info数字,把ajax返回的数据添加到数组中
//函数获取最近7天的销售数据
//把返回的数据加载到info这个数组中
function getinfo(info){
$.ajax({
//对数组进行操作这个必须加上
async:false,
url: "/good/loadSaleChart", //目标地址
dataType: "json",
contentType: 'application/json;charset=utf-8', //类型为json
type: "GET", //提交类型
success: function (result) {
if (result.code == 200){
//循环获取销售价格
for (i = 0; i < result.data.length; i++) {
//获取saleinfo对象
var saleinfo = result.data[i];
//把saleinfo对象的销售价格push(添加)到info数组中
info.push(saleinfo.salePrice);
}
}
}
});
}