JQuery AJAX请求结果的null为key时无法进入success方法
生活随笔
收集整理的這篇文章主要介紹了
JQuery AJAX请求结果的null为key时无法进入success方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、問題復現
后臺:
import java.util.*; @Controller public class Test{@RequestMapping("/get/loadInfo.do")@ResponseBodypublic Result getLoadInfo(){Result res=new Result();Map map =new HashMap();map.put(null,"one");map.put("a","two");res.setObject(map);return res;}}前端:
$.get("/get/loadInfo.do").then(res=>{alert("success "+JSON.stringify(res)); },e=>{alert("error "+JSON.stringify(e)); });結果:
在瀏覽器的開發者工具的Network的XHR可以看到請求是成功的,狀態為200,結果總是輸出error...
?
二、分析原因
因為后端請求的數據有以null為字段名,不是標準json而無法轉換json對象,故AJAX不能正常轉換json后調用error句柄進行處理
?
總結
以上是生活随笔為你收集整理的JQuery AJAX请求结果的null为key时无法进入success方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦幻西游:净台妙谛雷鸟人再上书,过程虽惊
- 下一篇: Java对象的引用类型