jquery中ajax请求的使⽤和四个步骤⽰例
ajax() ⽅法⽤于执⾏ AJAX(异步 HTTP)请求,所有的 jQuery AJAX ⽅法都使⽤ ajax() ⽅法,该⽅法通常⽤于其他⽅法不能完成的请求。
基本的语法是:
$.ajax({name:value, name:value, … })
下⾯是通常使⽤的⽰例:
$.ajax({
type:'POST', // 规定请求的类型(GET 或 POST)
url:uploadV, // 请求的url地址
dataType:'json', //预期的服务器响应的数据类型
data:{},//规定要发送到服务器的数据
beforeSend:function(){ //发送请求前运⾏的函数(发送之前就会进⼊这个函数)
// ....
},
success: function(result){ // 当请求成功时运⾏的函数
//...
},
error:function(result){ //失败的函数
//...
},
complete:function(){ //请求完成时运⾏的函数(在请求成功或失败之后均调⽤,即在 success 和 error 函数之后,不管成功还是失败都会进这个函数) // ...
}
jquery实现ajax});
如果还需要其他参数,参考下⾯列举的⼀下其他的可以⽤到的名称和值:
名称值/描述
async布尔值,表⽰请求是否异步处理。默认是 true。
beforeSend(xhr)发送请求前运⾏的函数。
cache布尔值,表⽰浏览器是否缓存被请求页⾯。默认是 true。
complete(xhr,status)请求完成时运⾏的函数(在请求成功或失败之后均调⽤,即在 success 和 error 函数之后)。
contentType发送数据到服务器时所使⽤的内容类型。默认是:”application/x-www-form-urlencoded”。
context为所有 AJAX 相关的回调函数规定 “this” 值。
data规定要发送到服务器的数据。
dataFilter(data,type)⽤于处理 XMLHttpRequest 原始响应数据的函数。
dataType预期的服务器响应的数据类型。
error(xhr,status,error)如果请求失败要运⾏的函数。
global布尔值,规定是否为请求触发全局 AJAX 事件处理程序。默认是 true。
ifModified布尔值,规定是否仅在最后⼀次请求以来响应发⽣改变时才请求成功。默认是 false。
jsonp在⼀个 jsonp 中重写回调函数的字符串。
jsonpCallback在⼀个 jsonp 中规定回调函数的名称。
password规定在 HTTP 访问认证请求中使⽤的密码。
processData布尔值,规定通过请求发送的数据是否转换为查询字符串。默认是 true。
scriptCharset规定请求的字符集。
success(result,status,xhr)当请求成功时运⾏的函数。
timeout设置本地的请求超时时间(以毫秒计)。
traditional布尔值,规定是否使⽤参数序列化的传统样式。
type规定请求的类型(GET 或 POST)。
url规定发送请求的 URL。默认是当前页⾯。
username规定在 HTTP 访问认证请求中使⽤的⽤户名。
xhr⽤于创建 XMLHttpRequest 对象的函数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论