最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax請求發(fā)送成功但不進(jìn)success的解決方法

 更新時(shí)間:2018年01月18日 14:46:33   作者:xcmercy  
下面小編就為大家分享一篇Ajax請求發(fā)送成功但不進(jìn)success的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.情況描述:ajax發(fā)送成功,后臺(tái)也成功響應(yīng)請求,并返回了json數(shù)據(jù),通過chrome監(jiān)聽請求也可以看到響應(yīng)的json數(shù)據(jù),但是就是不進(jìn)success方法,反而跑到error方法中了

前端:

$.ajax({
 type : "get",
 data : {'dbId':node.dbId,'viewId':node.id,'date':new Date()},
 url : "${ctp}/ViewOperate/ShowViewSql",
 dataType : "json",
 success : function(data){
   console.log(data);
   layer.alert(data,{
     skin: 'layui-layer-molv'
   });
 }
 error : function(data){
   layer.alert("進(jìn)入了error方法",{
     skin: 'layui-layer-molv'
   });
 }
});

后端:

@RequestMapping(value="/ShowViewSql",method=RequestMethod.GET)
@ResponseBody
public String showCreateViewSql(@RequestParam(value="dbId",required=false)Integer dbId,
   @RequestParam(value="viewId",required=false)Integer viewId) {
 return "abc";
}

原因:后臺(tái)返回的json數(shù)據(jù)是一個(gè)純String類型的對象時(shí),前端dataType屬性設(shè)置為json后,會(huì)認(rèn)為這個(gè)由String對象轉(zhuǎn)換的json數(shù)據(jù)格式不是標(biāo)準(zhǔn)的json格式,所以就去執(zhí)行error對應(yīng)的方法了。

解決: 后端不用改,只需要把前端ajax請求中的dataType屬性設(shè)置為text即可

$.ajax({
   type : "get",
   data : {'dbId':node.dbId,'viewId':node.id,'date':new Date()},
   url : "${ctp}/ViewOperate/ShowViewSql",
   dataType : "text",
   success : function(data){
     console.log(data);
     layer.alert(data,{
       skin: 'layui-layer-molv'
     });
   }
   error : function(data){
     layer.alert("進(jìn)入了error方法",{
       skin: 'layui-layer-molv'
     });
   }
});

特殊情況:當(dāng)后端返回的json數(shù)字是類似 “1”、”2”、”22”、”232123”、”-1”、 “232123.44” 數(shù)字字符串的時(shí)候,前端dataType屬性設(shè)置為json時(shí),也能正常進(jìn)入success方法,原因不明。

以上這篇Ajax請求發(fā)送成功但不進(jìn)success的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

东海县| 静安区| 连平县| 吉隆县| 甘德县| 平乐县| 台州市| 常宁市| 阿勒泰市| 修文县| 昌平区| 孟州市| 定西市| 陈巴尔虎旗| 高碑店市| 肥城市| 酒泉市| 合水县| 和静县| 葵青区| 花莲市| 镇康县| 渝中区| 海城市| 青铜峡市| 池州市| 垣曲县| 武川县| 镇江市| 广德县| 苏尼特右旗| 逊克县| 乌海市| 米易县| 屯留县| 永寿县| 乌拉特中旗| 科技| 怀远县| 红河县| 突泉县|