這次給大家帶來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請求數組應該如何實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!