我正在尝试将一个数组作为json发送回我的jquery表单,但格式不是它应该如何
我在这里使用此代码
$this->options['tost'] => array (
$this->options['param'] => $this->get_file_objects())
它应该给我这种格式
{"tost":["param":[{"name":"2013-12-12_171356 (12).png","size":94541]]}
但它正在发送此格式
{"tost":{"param":[{"name":"2013-12-12_171356 (12).png","size":94541]}}
你可以看到我在这里得到的是大括号{
{"tost":
我需要在那里得到方括号
答案 0 :(得分:0)
然后你需要将它嵌套在另一个array()级别。
{表示有一个关联键 [意思是没有。
例如
$this->options['tost'] => array ( array(
$this->options['param'] => $this->get_file_objects()) )
答案 1 :(得分:0)
你想要做的是:
$this->options['tost'][] => array (
$this->options['param'] => $this->get_file_objects())
注意[]
之后的$this->options['tost']
,告诉JSON编码器你正在构建一个数组。