微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在js中使用ajax返回体使用数组出现undefined

如果用了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] 举报,一经查实,本站将立刻删除。

相关推荐