我的代码工作。当页面被加载
product= [[],[]];
则代码AJAX调用后执行:
$('#contextreload ul').each(function(i, ul) {
product.push([]);
});
$('#contextreload ul').each(function(i, ul) {
allline=i;
$('#reloadajax'+i+' li').each(function(lk, li) {
var lilk = $(li).html(); product[i][lk]=lilk;
// your code goes here
});
// your code goes here
});
使用eval();在这个Ajax响应,在PHP文件中的一些变化? /endupdate
product [0] = [1,2,3,4];
product [1] = [a,b,x,z];
。
。
product [10] = [extra,extra,extra,extra];
当我加载此执行页:product= [[],[],[],[],[],[],[],[],[],[]];
但是,如果我声明此,当我打电话AJAX我可以
推
只对这种阵列加数据(10行) 如果我有11行( product[10][0]
和product[10][1]
),额外的数据将不会被添加。 Ajax调用后,我需要额外的数据 :product= [[],[],[],[],[],[],[],[],[],[],**[11]**];
此功能是因为我希望把数据在阵列之后,从PHP文件加载AJAX数据。
$('#contextreload ul').each(function(i, ul) {
<strike> var product = $(ul).html(); </strike>
allline = i;
$('#reloadajax'+i+' li').each(function(lk, li) {
var lilk = $(li).html();
product[i][lk]=lilk;
alert(lilk+lk);
// your code goes here
});
// your code goes here
});
}
为什么预先分配/尺寸下面的代码?根据需要在循环中创建一个基本的空数组''[];'然后'.push' – 2015-03-25 11:26:11
我在ajax调用后更改了数据。第一次我有2行数据。通话后可以有10行。 – user3944364 2015-03-25 11:44:08
@ user3944364发布您的ajax调用代码 – R3tep 2015-03-25 11:54:10