1.基于jQuery的异步请求方法:$.ajax() ,实例如下
$.ajax({
type:"GET",//请求方式为get或者post
url:"test.json",//请求的url(一般为后台接口)
async:true,//默认为true,表示是否异步处理
cache:true,//默认为true,浏览器是否缓存被请求的页面
data:{user:"xiao"},//发送到服务器的参数
dataType:"json",//服务器响应的数据类型
success:function(data){ //请求成功后返回的数据,赋值给变量'data'
//对data进行操作
}
error: function (jqXHR, textStatus, errorThrown) {
/*弹出jqXHR对象的信息*/
alert(jqXHR.responseText);//服务器响应返回的文本信息
alert(jqXHR.status);//返回HTTP状态码
alert(jqXHR.readyState);//当前状态,0-未初始化,1-正在载入,2-已经载入,3-数据进行交互,4-完成。
alert(jqXHR.statusText);//对应状态码的错误信息,
/*弹出其他两个参数的信息*/
alert(textStatus);//表示返回的状态
alert(errorThrown);//服务器抛出返回的错误信息
}
});