我有一个像这样的javascript数组(最终结果):
Array(
[text_vars] => Array(
[0] => 'xxxxxx',
[1] => 'xxxxxx'
)
)
现在我正在使用循环将我的JSON数据转换为数组:
var aws = json.data;
var text_vars = new Array();
for(i=0; i < 4; i++){
var id = aws[i]['id'];
var name = aws[i]['name'];
text_vars[i] = id;
}
然后我将结果数组发布到我的PHP处理页面,我将它们与我的jQuery帖子一起发送到这个格式:
{ text_vars: text_vars }
我需要这样格式化的数组:
Array(
[text_vars][0] => 'xxxxx',
[text_vars][1] => 'xxxxx'
)
最终目标是准备数据,以便可以通过jQuery发布,如下所示:
{ text_vars[0]: 'xxxxx', text_vars[1]: 'xxxxx' }
因此,如果您可以建议一种更好的方法将数组转换为该格式,我很高兴听到它:)
答案 0 :(得分:2)
var result = {}
for (var i = 0; i < text_vars.length; ++i) {
result["text_vars[" + i + "]"] = text_vars[i]
}
现在result
包含您想要的结构。