jquery中ajax請求后臺數據成功后既不執(zhí)行success也不執(zhí)行error的完美解決方法
更新時間:2017年12月24日 12:01:51 作者:Sumyn
這篇文章主要介紹了jquery中ajax請求后臺數據成功后既不執(zhí)行success也不執(zhí)行error解決方法,需要的朋友可以參考下
jquery中ajax請求后臺數據成功后既不執(zhí)行success也不執(zhí)行error,此外系統(tǒng)報錯:Uncaught SyntaxError: Unexpected identifier at Object.success,但后臺能夠返回數據,原代碼如下:
var source=[];
$.ajax({
type: "post",
url: "connectdb/select.jsp",
data: {database: "scmdb", selectsql: sql},
async: false, method: 'post',
dataType: "json",
success: function(data) {
eval("source="+data+";");
//source=eval(data);
alert("正確");
},
error: function(err) {
alert("錯誤");
}
});
return source;
主要原因在于后臺返回的數據并非json格式,而在代碼中指定了 dataType: "json", 解決方法是將 json改為text,修改后的代碼如下:
var source=[];
$.ajax({
type: "post",
url: "connectdb/select.jsp",
data: {database: "scmdb", selectsql: sql},
async: false, method: 'post',
dataType: "text",
success: function(data) {
eval("source="+data+";");
//source=eval(data);
alert("正確");
},
error: function(err) {
alert("錯誤");
}
});
return source;
總結
以上所述是小編給大家介紹的jquery中ajax請求后臺數據成功后既不執(zhí)行success也不執(zhí)行error解決方法,希望對大家有所幫助!
相關文章
jquery中的mouseleave和mouseout的區(qū)別 模仿下拉框效果
不論鼠標指針離開被選元素還是任何子元素,都會觸發(fā) mouseout 事件,只有在鼠標指針離開被選元素時,才會觸發(fā) mouseleave 事件2012-02-02
Jquery+CSS 創(chuàng)建流動導航菜單 Fluid Navigation
有時,一個網站的導航菜單文字不能提供足夠的信息,來表達當前菜單按鈕的內容,一般的解決辦法是使用提示信息ToolTip,那么本文介紹的流動導航菜單Fluid Navigation也可以解決此問題,同時也為網站設計的添加了一些時尚而又動感元素。2010-02-02

