javascript - 在javascript中构建参数数组

标签 javascript jquery

我想这样做:

$.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);

对 myscript.php 的结果 GET 变为 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);

关于javascript - 在javascript中构建参数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16863428/

相关文章:

javascript - 使用 PHP 更新产品详细信息的 Shopify Api

javascript - 在 Javascript 中根据步长分割整数数组

javascript - 窗口调整大小之前和之后的innerWidth/innerHeight?

javascript - 检查是否有类并且不出现代码//防止删除类

jquery - 当我尝试申请两个 ID(divs) 时, slider 自动播放不起作用

javascript - 纯 Javascript 如何在 mousemove 上缩放图像?

javascript - 使用 JavaScript 获取 URL 的特定部分

jquery - jQuery声音通知有关新文件的内容

php - 如何使用 php jquery ajax 上传文件和插入数据

php - 使用 jQuery 的 $.ajax( ) 函数从 php 文件中获取 JSON 数据不起作用