代码如下: 定义array数组

   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”] ’。

php用Ajax传递数组相关推荐

  1. ajax传递数组怎么传?ajax数组传递

    在我们平时的开发中,经常会需要用到ajax,关于ajax是什么,又该如何传递参数,相信通过上几篇文章你们已经有所了解.但是,ajax中要如何传递数组你们又知道吗?今天我们就来聊一聊ajax中该如何传递 ...

  2. ajax传递数组到后台时为空,ajax传递数组,后台接收为null解决方法

    traditional:true,加上这个就好,默认为false,即允许深度序列化参数,但是servlet api不支持,所有设为true阻止就好了. $.ajax({ type:'post', ur ...

  3. php ajax向后台怎么传数组,利用ajax传递数组及后台接收的方法详解

    这篇文章主要给大家介绍了关于利用ajax传递数组及后台接收的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们一起来学习学习吧. 前言 我们在使用ajax异步的提交多选框得到需要 ...

  4. php ajax传递数组,ajax怎样传递数组到后台

    这次给大家带来ajax怎样传递数组到后台,ajax传递数组到后台的注意事项有哪些,下面就是实战案例,一起来看一下. 前言 我们在使用ajax异步的提交多选框得到需要操作的对象的id,这时我们可以把每一 ...

  5. ajax里数组添加数据,小笔记(一):ajax传递数组及将ajax返回数据赋值

    当使用ajax传递数据时,有可能传递多个数据,这是使用以下方法传递数据就会显得数据过多且混杂 $.ajax({ type:'post', url:url, data:{data:data,conten ...

  6. Ajax传递数组对象

    Ajax传递数组对象 一.JS部分写法 1.JSON.stringify(submitMainComponent.billSubmit) 转json 2.contentType: 'applicati ...

  7. ajax传递数组怎么办?

    最近项目中遇到ajax传递数组的需求,之前都是传递对象,直接操作,很爽,但是直接传递数组的话,后端按照变量名称取不到值,怎么办? traditional出马,将ajax的traditional参数设置 ...

  8. JS AJAX传递数组的方法

    在用ajax传递数组时一开始用的是 $.post({url:'delEmployee',data:{'ids':ids},success:function(){}}}) 后台无法接收,浏览器报错 后来 ...

  9. 数组类型参数传递问题:$.ajax传递数组的traditional参数传递必须true

    数组类型参数传递问题:$.ajax传递数组的traditional参数传递必须true 转载自:https://www.cnblogs.com/goloving/p/7676811.html 数组类型 ...

  10. ajax传递数组 用struts2来接收

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/a78460750/article/de ...

最新文章

  1. 这份GitHub万星的机器学习算法面试大全请大家注意查收
  2. linux下防DDOS***软件及使用方法详解
  3. Tomcat根目录下work文件夹的作用(转载)
  4. 程序员永远不要再犯的5个编程错误
  5. 判斷字符串中是否含有中文字符
  6. 基于Ubuntu+Owncloud的私有云网盘
  7. SQL SERVER 中如何用脚本管理作业
  8. bzoj 2763 [JLOI2011]飞行路线——分层图
  9. 11. OD-Delphi程序暴力破解
  10. mysql8参数方案_Mysql8.0及以上 only_full_group_by以及其他关于sql_mode原因报错详细解决方案...
  11. 埃及分数问题+迭代加深搜索
  12. 25. 自定义Git
  13. php 修复excel 乱码,php下载excel乱码的解决方法
  14. 决策树分类算法(包含隐形眼镜分类的代码)
  15. 自主移动机器人模型制作
  16. 无法完成操作,因为文件包含病毒或潜在的垃圾软件解决方案
  17. iOS之深入解析Memory内存
  18. Redis incr解决并发问题
  19. Python之freshman07 面向对象编程jinjie
  20. 批量删除svn隐藏文件

热门文章

  1. java边缘检测算子代码_图像边缘检测(Canny 算法)的Java实现
  2. linux中查看文件大小
  3. C/C++实现矩阵各种运算
  4. 数字证书 X509详解 python解析SSL证书
  5. 关于idea的debug调试
  6. Android——Hander+Service,实现后台长期周期性定时任务
  7. ERP编制物料清单 基础
  8. C语言中,#include的用法:#include 和 #include区别
  9. 在 Python 中打印换行符——打印一个新行
  10. 电脑显示计算机资源不足 新用户无法登录,三招解决win10电脑提示资源不足的问题...