首頁  >  文章  >  web前端  >  AJAX請求數組應該如何實現

AJAX請求數組應該如何實現

php中世界最好的语言
php中世界最好的语言原創
2018-04-03 09:55:261588瀏覽

這次給大家帶來AJAX請求數組應該如何實現,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資料裡,這樣,瀏覽器就不會自動去幫你解構數組,後台拿到的也就是一個真正的數組了。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

ajax跨域存取報錯501怎麼處理

使用Ajax實現根據人力資源系統資料增加OA帳號的方法

#

以上是AJAX請求數組應該如何實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn