jQuery --- AJAX

jQuery中有一套针对AJAX的封装,功能丰富

 

底层函数:

$.ajax({参数,参数,参数.......  })

 url:                            //服务器的地址

type:                            //请求方式,默认为get
    
date:{  id:1}                  //设置请求体 发送给服务器的 key/value数据  

dataType: 'json'                //设置响应的格式

beforeSend:function ( xhr) {     }         //一般用于加载提示

success :function ( res ) {

                   //只有请求成功 (状态码为200),才会执行     } 

error : function (xhr){   

                   //请求失败 时执行   }

complete: function (res) {

                    //请求完成时执行,不管失败还是成功     }


 

 

高度封装函数:

$.xxx ( url , data  ,callback  ) 

     url:   服务器地址

    data:发送给服务器的 key/value数据

    callback:载入成功,然后执行的回调函数

快捷发送GET请求:
 $.get( url , {  id: 1 }  ,function ( res ) {    } )

快捷发送POST请求:
$.post( url , { id:1   }  ,function ( res ) {    } )

客户端获取服务端响应的JSON数据( 不管服务器传递的什么格式,得到的都是JSON格式)
$.getJSON( url , {  id: 1 }  ,function ( res ) {   console.log(res)   } )

 

$(selector).load()方法:   配合AJAX做局部刷新(pjax)


load(url , data  ,callback)方法 

   url:   要载入的HTML地址 (局部时加上要做局部刷新处理的标签)   一般只使用这个参数

  data:发送给服务器的 key/value数据

  callback:载入成功,然后执行的回调函数

注意:还要记得去除浏览器的默认处理 ,链接跳转问题 return fasle ; 或 e.preventDefalut ( )

 

 

 

全局 Ajax 事件处理函数    jQuery123.com

对于 $.ajax( beforesend  / success / complete)  底层函数的抽象,将事件注册成全局事件,只要发送AJAX请求,自动完成,不用每次都写相同代码

$(document)

    .ajaxStart()   在AJAX 请求刚开始时执行一个处理函数。 

    .ajaxStop()    在AJAX 请求完成时执行一个处理函数。 

    .ajaxError()   在Ajax请求出错时注册一个回调处理函数

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值