• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    解决AJAX请求中含有数组的办法

    大家应该都发现了当我们发送AJAX请求的数据中带有数组时,是不能像普通JSON数据一样,直接放在data里发送给后台

    比如有这样一个数据需要发送给后台:

    {
      "orderId": 22,
      "resourceJson": [
        {
          "carCapacity": 223,
          "carNumber": "123",
          "driverInfo": "123",
          "failReason": "3123123",
          "id": 25,
          "ispass": 0,
          "lineId": 784,
          "load_plan": "123",
          "onPackageDay": 123,
          "price": 123,
          "storeOutCapacity": 123,
          "store_out_capacity": 123
        },
        {
          "failReason": "31231231",
          "id": 2,
          "ispass": 0,
          "lineId": 787,
          "load_plan": "123",
          "store_out_capacity": 123,
          "tallyman": "ddd"
        },
        {
          "failReason": "123123",
          "id": 1,
          "ispass": 0,
          "lineId": 785,
          "load_plan": "123",
          "store_out_capacity": 123,
          "tallyman": "fff"
        }
      ]
    }

    其中resourceJson字段是一个数组,如果直接把这个JSON数据传给后台

    后台得到的数据是这个样子:

    浏览器会自动把数组解构成一个个变量,后台拿到这个数据就直接傻逼了。

    所以,最好的办法是把数组编程字符串,很简单,把数组单独用一个变量存起来,然后JSON.stringify(数组),把得到的字符串放到JSON数据里,这样,浏览器就不会自动去帮你解构数组,后台拿到的也就是一个真正的数组了。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

    您可能感兴趣的文章:
    • JQuery的Ajax请求实现局部刷新的简单实例
    • 浅析ajax请求json数据并用js解析(示例分析)
    • jquery的ajax异步请求接收返回json数据实例
    • Ajax请求中的异步与同步,需要注意的地方说明
    • AJAX跨域请求json数据的实现方法
    • Extjs ajax同步请求时post方式参数发送方式
    • Ajax请求内嵌套Ajax请求示例代码
    • js每隔5分钟执行一次ajax请求的实现方法
    • Ajax请求在数据量大的时候出现超时的解决方法
    • AJAX避免用户重复提交请求实现方案
    上一篇:使用ajax异步提交表单的几种方法总结
    下一篇:Ajax请求和Filter配合案例解析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    解决AJAX请求中含有数组的办法 解决,AJAX,请求,中含有,数组,