欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決jquery有正確返回值但不執(zhí)行success函數(shù)的問題

 更新時間:2018年08月20日 14:48:50   作者:黑暗的笑  
今天小編就為大家分享一篇解決jquery有正確返回值但不執(zhí)行success函數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

從后臺返回的結(jié)果是這樣的:{“readyState”:4,”responseText”:”success”, “status”:200, “statusText”:”O(jiān)K”}

前端代碼

$.ajax({
 url:'save',
 type:'POST',
 dataType:'json',
 contentType:'application/json',
 data:JSON.stringify({
 'loginName':login_name,
 'password':password,
 'name':name,
 'phone':phone,
 'sex':sex,
 'email':email
 }),
 success:function(result){
 if(result == 'success'){
  alert('注冊成功,請到郵箱點擊激活鏈接!');
 }
 },
 error:function(result){
 alert(result);
 }
});

后臺代碼

@RequestMapping(value = "/save" , method = RequestMethod.POST)
@ResponseBody
public String save(@RequestBody User user , HttpSession session){
 ...
 return "success";
}

問題出現(xiàn)在dataType上,dataType表示從后臺返回的數(shù)據(jù)格式,寫成dataType:'json'表示從后臺返回的數(shù)據(jù)格式應(yīng)該為json格式的,但是這里返回的是success并非json數(shù)據(jù)格式,導(dǎo)致解析出錯,從而執(zhí)行了error代碼!”responseText”:”success”,按照返回是json格式,應(yīng)該是這種格式”responseText”:{…}。所以如果后臺返回的是String直接不用寫dataType就行(也就是把它去掉即可),看具體錯誤可以在error函數(shù)中 alert(arguments[1])即可看到。

以上這篇解決jquery有正確返回值但不執(zhí)行success函數(shù)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論