jquery 的$.ajax post 多维数组 给php

2024-12-26 02:11:39
推荐回答(3个)
回答1:

你用的是jQuery的post方式向服务器发送数据,JavaScript是运行与浏览器端的脚本语言,不与后台语言关联的,你传递的是JavaScript的数组,后台程序是不可能认识JavaScript类型的(你的后台又不是用JavaScript代码写的)。
关键post方式本身传递数据的时候传递的字符串类型。你的参数是数组,那么传递数据前JavaScript会将数组用toString方法转换成字符串再发送到后台,因此数组就变了样子。建议换一种数据方式传递。比如:1=问卷调查&2=第二个问题&3=第三个问题

回答2:

提交的时候就用字符串 然后用不同的分隔符 比如“, |”这些 提交过去后用PHP把他拆分称数组 搞定!

回答3:

js 提交json格式的数据,然后在PHP里可以用json_decode ()获得PHP数组形式的数据