title: jquery使用post发送对象数组格式处理
tags:

  • jQuery
  • ajax
  • qs
    categories:
  • 前端
    date: 2019-05-08 18:13:24

🌞场景再现

  1. 使用jQuery发送一个post请求,发现格式在发送时发生了变化,发送data结构如下:

    1. ``` javascript
    2. let data = {
    3. parent: [
    4. {
    5. index: '1',
    6. name: 'home'
    7. },
    8. {
    9. index: '2',
    10. name: 'jingguanjia'
    11. }
    12. ],
    13. name: '1.0.1'
    14. }

    ```

  2. post请求代码:

    1. $.post('/api', data, function (data) {
    2. ...
    3. })
  1. 但是发送时通过network查看,发现格式不是预想的,jquery使用post发送对象数组格式处理 - 图1

🌞原因

🌞解决办法

  1. 使用qs格式化处理数据

🌞相关