在javascript中构建参数数组

Build parameter array in javascript

本文关键字:参数 数组 构建 javascript      更新时间:2023-09-26

我想这样做:

$.getJSON("myscript.php", {0: info[0].value, 1: info[1].value, 2: info[2].value ......});

如何构建一个循环来创建第二个对象(参数)?我尝试了以下方法,但不工作:

var n = info.length;
var params = new Array();
for(i=0; i<n; i++) params[i] = info[i].value;
$.getJSON("myscript.php", params);

结果GET到myscript.php变成myscript.php?undefined=&undefined=&...

params创建为对象而不是数组

var n = info.length;
var params = {};
for(i=0; i<n; i++) params[i] = info[i].value;
$.getJSON("myscript.php", params);

如果你想让数组工作

var n = info.length;
var params = new Array();
for(i=0; i<n; i++){ 
    params[i] = {
        name: i, 
        value: info[i].value
    }
};
$.getJSON("myscript.php", params);