ajax標準寫法
$.ajax({
url : '******', //後臺方法路徑
data : data, // 傳到後臺的參數 如果傳form表單的值 可用$('#form中id的值').serialize()
type : "POST", //類型 POST或GET
dataType : "json", //返回的數據類型
async : true, //請求是否異步,默認爲異步
beforeSend : function() {
//請求前的處理
},
success : function(data) { //data返回參數
//請求成功時處理
if (data.result) { //判斷成功失敗條件
//一系列操作
} else {
//一系列操作
}
},
complete : function() {
//請求完成的處理
},
error : function(data) {
//請求出錯處理
}
});
當前data的值爲頁面時:
1.可用斷點測試ajax是否進入後臺方法
1.沒進後臺方法
(1).查看url路徑問題。
(2).是否有遺漏括號及分號問題。
2.如果進入後臺方法,可用斷點查看後臺方法的返回類型。
(1).如果當前方法返回爲頁面,修改返回類型。
(2).如果代碼沒有加@ResponseBody註解,加上即可。
附: @ResponseBody註解的作用:
用於控制層返回數據的放入響應體中,前臺才能對返回數據進行解析,如果不加此註解,前臺拿不到數據,將返回頁面代碼。