我有一些动态生成的输入字段,如:
SELECT * FROM employmentrecords WHERE id IN(SELECT MAX(id) FROM employmentrecords
WHERE ((date_end >='2017-08-22'
OR date_end IS NULL
OR (date_end <='2017-08-22' AND date_end >='2017-08-08'))
AND date_hired <='2017-08-22')
GROUP BY employee_id)
AND company_id<>0
and rownum = 1
order by date_hired desc
如果我尝试直接序列化并发布这些数据(通过axios)它可以正常工作,但是,如果我尝试将它放在一个对象中,它以不同的方式序列化我不能再检索数据PHP。
此作品
<input name="title[1][name]" ... />
<input name="title[2][name]" ... />
然后
var data = $('[name^="title"]').serialize()
axios.post(url, data)
但以下情况,当试图将其放在其他数据旁边时,不会
foreach($title as $t){
print $t['name];
}
它似乎以不同的方式处理序列化,我不能再在PHP中正确解析它。我尝试使用serializeArray(),使用一些额外的映射函数,但它失去了多维行为。