关于 Ajax 中 POST 请求服务端获取不到参数的疑问?
上面是ajax请求的内容,final_answer 里有一堆参数,因为contentType为application/x-www-form-urlencoded
请求的参数大概就是下面的这样子
因为用户要填的内容有一个可以自己加行的 table ,所以今天遇到了 有人填了很多很多行的情况。
截取了他的请求头 下图
里面的参数是完整的,就是在服务端获取不到后面的参数,请教下有没有老铁有经验的,来指教一下。
这个问题找到原因了,刚开始以为是传的数据量太大,后来发现其实是因为参数太多,前端传过来的数据把table的每个cell当做一个参数,导致参数超过了1000个,后面的参数在服务端获取不到。
解决办法:把前端传过来的整个数据json_encode为一个json串然后在后端解析,问题解决。
推荐文章: