Javascript - 使用包含括号的变量设置属性名称

时间:2015-02-11 17:55:05

标签: javascript variables properties brackets

我有一个带有一些字段的表单 -

<input name=store[0] value="1">
<input name=store[1] value="2">

点击保存按钮时,脚本会选择要发送到$.post()的所有字段

inputs.each(function() {    
    field = this.name;
    value = $(this).val();
    jsonString[field] = value;
)};

$.post("/someScript.php", {
    fields : jsonString
});

当该脚本收到数据时,它将作为

传递
[storeId[0] = 1
[storeId[1] = 2

而不是(正如我预期的那样)

[storeId[0]] = 1
[storeId[1]] = 2

编辑:

好傻我 -

jsonString = JSON.stringify(jsonString);

这很容易过去,我无法在另一端解码它。谢谢你的帮助!

0 个答案:

没有答案