循环ajax DATA数据

流浪1031 2017-05-08 11:09:23
$(document).ready(function () {
$.ajax({
url: "/CLDD/CLDD02.ashx",
type: "GET",
dataType: "json",
data: { FUNC: "GetCLDD02", ID: ID },
success: function (data, status) {


for (var i in data) {

for (var x = 0; x < data[i].length; x++) {
var rowID = data[i][x].rowID;
var ZD1 = data[i][x].ZD1;
var ZD2 = data[i][x].ZD2;
var ZD3 = data[i][x].ZD3;
var ZD4 = data[i][x].ZD4;
var ZD5 = data[i][x].ZD5;
var ZD6 = data[i][x].ZD6;
var ZD7 = data[i][x].ZD7;
var ZD8 = data[i][x].ZD8;
var ZD9 = data[i][x].ZD9;
var ZD10 = data[i][x].ZD10;
var ZD11 = data[i][x].ZD11;
var ZD12 = data[i][x].ZD12;
var ZD13 = data[i][x].ZD13;
var ZD14 = data[i][x].ZD14;
var ZD15 = data[i][x].ZD15;
var ZD16 = data[i][x].ZD16;
var ZD17 = data[i][x].ZD17;
var ZD18 = data[i][x].ZD18;
var ZD19 = data[i][x].ZD19;
var ZD20 = data[i][x].ZD20;
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);

}
});
});


我怎么循环设置变量

for ( var j=1;j<=20;j++)
{
var ZD+j.toString()=data[i][x].('ZD'+j.tostring);
}

这样循环生成20个变量,不用一个一个写。
...全文
155 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2017-05-08
  • 打赏
  • 举报
回复
for(var k in data[i][x])
  eval("var " + k + "=" +  data[i][x][k]);

52,798

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧