在javascript中构建参数数组
Build parameter array in javascript
我想这样做:
$.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);
相关文章:
- 从node.js向CasperJS传递参数数组
- 如何从参数数组中调用回调
- 传递参数数组而不更改此项
- 在参数数组中传递整数数组
- 如何在JavaScript中获取字符串表示的参数数组
- 使用包含参数数组的数组调用函数,而不是仅列出数组
- JavaScript 修改 URL 参数数组
- 如何将参数数组传递给 JavaScript 中的另一个函数
- 传递参数数组
- 带有函数参数数组的闭包
- 将 JavaScript new 关键字与可变长度参数数组一起使用
- JavaScript:为什么更改参数变量会更改“参数”“数组”
- 如果使用参数数组调用,则日期会更改结果
- 试图理解Javascript中参数数组的概念
- Javascript:如何使用apply方法传递参数数组,然后在被调用的函数中访问它
- 发送单个参数与参数数组
- Array.from(arguments)是创建参数数组的一种可接受的方法
- 函数参数数组,如何影响reference =[]或reference.concat(array2)
- 在javascript中构建参数数组
- Javascript:是已弃用的参数数组