如果用了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);
}
}
}
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。