php用Ajax传递数组
2017-09-30 11:12
106 查看
代码如下: 定义array数组
当我们用ajax传递时,我们用浏览器开发工具查看头信息时发现我们定义的数组并没有被正确的传递
解决方法:JSON.stringify()方法将一个 JavaScript 值转换为一个 JSON 字符串。
此时
然后我们在ajax请求头可以看到我们的参数:
这样我们的数组数据就能传到后台,但是要注意的是在后台我们要用json_decode()来解析post过来的array
如果不解析,那么array传到后台时,还是‘ [“6”,”5”,”4”] ’。
var array = [1,2,3]; $.ajax({ url:"cart.php?act=delcart", async:false, type:'POST', data:{array:array}, dataType:'json', traditional: true, success:function(data){ alert(data) }, error:function(){ alert("#"); } });
当我们用ajax传递时,我们用浏览器开发工具查看头信息时发现我们定义的数组并没有被正确的传递
解决方法:JSON.stringify()方法将一个 JavaScript 值转换为一个 JSON 字符串。
此时
var array = [1,2,3]; $.ajax({ url:"cart.php?act=delcart", async:false, type:'POST', data:{array:JSON.stringify(array)}, dataType:'json', traditional: true, success:function(data){ alert(data) }, error:function(){ alert("#"); } });
然后我们在ajax请求头可以看到我们的参数:
这样我们的数组数据就能传到后台,但是要注意的是在后台我们要用json_decode()来解析post过来的array
如果不解析,那么array传到后台时,还是‘ [“6”,”5”,”4”] ’。
相关文章推荐
- Ajax 如何通过url 传递Json 数据或者数组 给PHP进行处理
- php---ajax传递多维数组到后台
- PHP文件数据传输用jQuery-ajax进行浏览器->服务器->数据文件->服务器->浏览器的数据传输($_POST,$_GET,json_encode(数组数据回应),json数据解析)
- PHP ajax实现数组返回
- 我自己关于 PHP 数组传递的误区
- springMVC通过ajax传递参数list对象或传递数组对象到后台
- php 数组 类对象 值传递 引用传递 区别
- $.ajax传递数组
- php如何优雅地把数组传递给前端js脚本?
- jquery使用ajax传递数组给struts2
- 使用ajax传递数组和后台接收
- ajax传递对象数组!
- 前后端数据交互之通过JS实现将得到的数组通过Ajax传递到后端
- ajax传递数组后台接收不到值的问题
- ajax传递数组
- 将php数组或者对象传递给javascript的方法
- php 数组 类对象 值传递 引用传递 区别
- 采用curl库在PHP程序之间传递数组
- ajax 传递数组到后台
- PHP ajax页面参数传递