国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Ajax請求Json遇到的問題總結

2024-04-27 15:09:35
字體:
來源:轉載
供稿:網友

第一次用Ajax call后端,遇到了不少問題。 所以就下面總結一下,以免后面再犯。

下面是代碼部分

$(document).ready(function(){

$("#send").click(function(){

$.ajax({

url :"getAjaxInfo.action",

// timeout : 20,//當超過超時時間就會走error方法

data :JSON.stringify({

username:$("#username").val(),

content : $("#content").val(),

passWord :"kobe"

}),//如果沒有JSON.stringify這個函數就會報400,這個錯誤。因為后端進行參數綁定的時候就會有問題

contentType: "application/json",//沒有加這個回報415,類型錯誤

type:"POST",

dataType :"json",//期待服務器返回的數據類型

beforeSend : function(xmlHttPRequest) {//防止表單的重復提交,禁用掉提交的button

$("#send").attr({'disabled':'disabled'});

},

success : function(data,textStauts) {

console.log(data);

console.log(textStauts);

},

error : function(xmlhttpRequest,textStatus,errorThrown){

console.log(XMLHttpRequest);

console.log(textStatus);

console.log(errorThrown);

},

complete : function(XMLHttpRequest,textStatus) {//不管調用成功或者失敗都會走

$("#send").removeAttr('disabled');//在調用完成之后,不管成功或者失敗。恢復提交按鈕

// console.log(XMLHttpRequest);

// console.log(textStatus);

}

})

});

@RequestMapping(value = "/getAjaxInfo", method = RequestMethod.POST)

@ResponseBody

public User getAjaxInfo(@RequestBody Useruser)throws Exception {

if(null !=user.getUsername()) {

user.setUsername("hello :" +user.getUsername());

Thread.sleep(3000);

//throw new Exception("error");

}

returnuser;

}

因為沒有制定數據類型:所以回報下面的錯,所以要指定contentType: "application/json"

如果給data沒有用JSON.stringify().就會報400錯誤。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵武市| 白玉县| 大连市| 安岳县| 勐海县| 怀化市| 虹口区| 龙江县| 渑池县| 丹棱县| 历史| 阳东县| 嵊泗县| 桃江县| 广州市| 莱州市| 松滋市| 车致| 南漳县| 吴堡县| 马龙县| 左云县| 乌兰察布市| 潼南县| 柳河县| 达拉特旗| 札达县| 额敏县| 都江堰市| 东莞市| 庐江县| 扎赉特旗| 林芝县| 荆州市| 新巴尔虎左旗| 雅安市| 嘉义市| 嘉义市| 浦东新区| 平乐县| 庆云县|