正在jQuery框架下寫一個AJAX的GET請求,需求如下:
(1)調取后臺接口請求發送SESSION數據;
(2)將接口返回值寫入input,實現網頁自動獲取數據,預填相關信息。
寫完后調試報錯BUG如下:
02.png
GET http://www.baixiu_my.net/admin/[object%20Object] 404 (Not Found)
提示報錯在jQuery_(:з」∠)_
石樂志的我還去百度了一下[object%20Object] 是怎么回事,結果檢查后臺請求:好家伙,接口名字根本就不對好嗎……
01.png
再看看代碼:
03.png
URL啊!URL??!
恩,已經是第一億次把“url”拼寫成“ulr”了。
能找到接口就是出了鬼了。
(╯‵□′)╯︵┻━┻換鍵盤去!肯定是鍵盤的鍋?。。?!
總結:
當報錯GET和POST[object%20Object] 404 (Not Found)時,問題十有八九是接口url語句寫錯了。
仔細檢查拼寫吧。
經驗:
AJAX請求報錯時,瀏覽器的調試走起:
檢查Network中的XHR列表。
- 請求name對不對?
- status是不是200?
- response返回的數據格式對不對?純字符串?JSON?鍵值對數組?對象?
- 是騾子是馬,打印看看?
- success的函數不中神,那就error和complete打印一下backData嘛。
04.png
石樂志的2018.1.2