正在jQuery框架下写一个AJAX的GET请求,需求如下:
(1)调取后台接口请求发送SESSION数据;
(2)将接口返回值写入input,实现网页自动获取数据,预填相关信息。
写完后调试报错BUG如下:
GET http://www.baixiu_my.net/admin/[object%20Object] 404 (Not Found)
提示报错在jQuery_(:з」∠)_
石乐志的我还去百度了一下[object%20Object] 是怎么回事,结果检查后台请求:好家伙,接口名字根本就不对好吗……
再看看代码:
URL啊!URL啊!
恩,已经是第一亿次把“url”拼写成“ulr”了。
能找到接口就是出了鬼了。
(╯‵□′)╯︵┻━┻换键盘去!肯定是键盘的锅!!!!
总结:
当报错GET和POST[object%20Object] 404 (Not Found)时,问题十有八九是接口url语句写错了。
仔细检查拼写吧。
经验:
AJAX请求报错时,浏览器的调试走起:
检查Network中的XHR列表。
- 请求name对不对?
- status是不是200?
- response返回的数据格式对不对?纯字符串?JSON?键值对数组?对象?
- 是骡子是马,打印看看?
- success的函数不中神,那就error和complete打印一下backData嘛。
石乐志的2018.1.2