国产探花免费观看_亚洲丰满少妇自慰呻吟_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錯誤。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨江| 方城县| 高要市| 安龙县| 温宿县| 玉林市| 婺源县| 渭源县| 漳浦县| 苍溪县| 乌拉特中旗| 体育| 潞城市| 嘉祥县| 梨树县| 宁波市| 奉化市| 岳西县| 霍州市| 凤山市| 金堂县| 黄骅市| 福泉市| 阜阳市| 石城县| 吴堡县| 贵港市| 徐闻县| 康平县| 南通市| 丹寨县| 南昌市| 达拉特旗| 河间市| 崇礼县| 怀集县| 德昌县| 阿拉善左旗| 鄂托克前旗| 安乡县| 漠河县|