您现在的位置:首页 >> 前端 >> 内容

Ajax请求Json遇到的问题总结

时间:2017/2/9 11:11:00 点击:

  核心提示:第一次用ajax call后端,遇到了不少问题。 所以就下面总结一下,以免后面再犯。下面是代码部分$(document).ready(function(){$(#username).blur(func...

第一次用ajax call后端,遇到了不少问题。 所以就下面总结一下,以免后面再犯。

下面是代码部分

$(document).ready(function(){

$("#username").blur(function(){

$.ajax({

url : "getAjaxInfo.action",

data :JSON.stringify({

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

content : "1111",

password :"kobe"

}),//如果没有JSON.stringify这个函数就会报400,这个错误。因为后端进行参数绑定的时候就会有问题

//contentType: "application/json",//没有加这个回报415,类型错误

type:"POST",

dataType :"json",//期待服务器返回的数据类型

success : function(data,textStauts) {

console.log(data);

},

error : function(XMLHttpRequest,textStatus,errorThrown){

console.log(this);

}

})

});

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

@ResponseBody

public User getAjaxInfo(@RequestBody User user) throws Exception {

System.out.println("kobe gor");

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

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

//throw new Exception("error");

}

return user;

}

因为没有制定数据类型:所以回报下面的错,所以要指定contentType: "application/json"

如果给data没有用JSON.stringify().就会报400错误。

Tags:AJ JA AX X请 
作者:网络 来源:zj97253507