Jquery ajax几种异步请求方式
1)$.get(URL,data,function(data,status,xhr),dataType)url:请求的服务器url地址data:发送给服务器端的参数,格式是key=valuefunction(data,status,xhr):当请求成功后的回调函数,包含返回的数据,状态码 xhr:全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所 依赖的对象d
1)$.get(URL,data,function(data,status,xhr),dataType)
url:请求的服务器url地址
data:发送给服务器端的参数,格式是key=value
function(data,status,xhr):当请求成功后的回调函数,包含返回的数据,状态码
xhr:全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依赖的对象
datatype:预期的返回数据的类型(默认为text),取值可以是xml,html,script,json,text等
2)$.post(URL,data,function(data,status,xhr),dataType)
url:请求的服务器url地址
data:发送给服务器端的参数,格式是key=value
function(data,status,xhr):当请求成功后的回调函数,包含返回的数据,状态码
xhr:全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依赖的对象
datatype:预期的返回数据的类型(默认为text),取值可以是xml,html,script,json,text等
3)$.ajax(URL,contentType,data,success,error,dataType)
url:请求的服务器url地址
data:发送给服务器端的参数,格式是key=value
contentType:请求发送数据的类型,包含application/json,application/x-www-form-urlencoded,multipart/form-data等
注意:
1.在发送数据为application/json时,必须先将params转成json格式,如下data:JSON.stringify(params)
2.当设置contentType为application/x-www-form-urlencoded,后端先使用getParams()获取数据,再获取输入流是 获取不到数据的(解决:先获取输入流保存数据,再使用getParams())
3.当设置contentType为multipart/form-data,后端使用getParams()获取不到数据,可以使用获取输入流的方式获取数据
success:当请求成功后的回调函数,包含返回的数据,状态码,xhr
error:当请求成功后的回调函数,包含返回的数据,状态码,xhr
datatype:预期的返回数据的类型(默认为text),取值可以是xml,html,script,json,text等
var params = {
currentPage:1,
pageSize:10,
limitQuery:{
stu_name:"",
stu_sex:""
}
}
$.ajax({
url: "/StudentManageSystemAfter/student?action=queryStudentByPage¤tPage="+params.currentPage+"&pageSize="+params.pageSize,
type: "POST",
contentType: "application/json;charset=utf-8",
data: JSON.stringify(params),
dataType: "json",
success: function (result){
if(result.flag){
alert(result.data)
}else{
alert(result.data)
}
},
error: function (result){
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.responseText);
alert(XMLHttpRequest.readyState);
}
})
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)