ajax請求後臺成功返回,但是不進入到success 方法
阿新 • • 發佈:2018-11-22
今天遇到這個問題,jsp頁面ajax請求後臺,在java後臺可以看到,該請求已經成功返回。
但是,在前段跟程式碼,發現並不進入到success 和 fail 的回撥方法,函式直接結束。
後來,又增加了個error方法,發現,還真進入到這個方法裡了。
$.ajax({ url : '****.jsp', async: false, type : 'post', data : { userId : '<%=strUserName%>', ... ... }, dataType : 'json', success: function(result1){ ... ... }, fail:function(e){ alert("fail"); }, error:function(e){ alert("error"); } });
打印出異常e是這樣的:
解決方案:
發現,返回的json串有問題,前面有個 ”result=” ,去掉之後,函式正常。