原因:獲取身份證信息,涉及圖片路徑,存在“\”字符,導致Json解析錯誤
解決思路:將返回類型從"json"改成"text",此時返回的數據類型變成字符串,將字符串的"\"替換成"/",此時不存在Json格式錯誤的問題,
再調用Json.parse解析成Json格式
$.ajax({ type : "GET", //提交方式 url : "http://127.0.0.1:24010/ZKIDROnline/info",//路徑 data : { },//數據,這里使用的是Json格式進行傳輸 dataType:'json', success : function(data) { if (data.ret === 0) { $.ajax({ type : "GET", //提交方式 dataType:'text', url : "http://127.0.0.1:24010/ZKIDROnline/ScanReadIdCardInfo?",//路徑 data : {'OP-DEV':1,'CMD-URL':4,'common':1,'random':150 },//數據,這里使用的是Json格式進行傳輸 success : function(data) {//返回數據根據結果進行相應的處理 data = data.replace(/\\/g,"/"); var result = null; result = JSON.parse(data); if(result.ret == 0) { console.log("得到身份證數據"); }else{ console.log("提示","身份證數據獲取失敗") } } }); console.log("得到設備數據"); } else { console.log("未得到設備數據"); } } });