jQuery中的Ajax

jQuery中的Ajax

jQuery不仅对JavaScript语言进行了封装,也对Ajax异步交互进行了封装。jQuery提供了六个Ajax
操作的方法:

  • load()方法
  • g e t ( ) 方 法 和 get()方法和 get()post()方法
  • $ajax()方法
  • g e t S c r i p t ( ) 方 法 和 getScript()方法和 getScript()getJSON()方法
  • g e t S c r i p t ( ) 方 法 和 getScript()方法和 getScript().getJSON(方法

jQuery除了封装了六个Ajax操作的方法,还提供了以下几种事件:

  • ajaxStarct()和ajaxStop()事件
  • ajaxComplete()事件、ajaxSend()事件、ajaxError()事件和ajaxSuccess()事件

load()方法

load()方法是jQuery中最为简单的Ajax方法,其语法结构如下:

$element.load(url,[data],[callback]);
  • url:请求HTML页面的url地址。
  • data:发送给服务器端的key/valuie形式的数据内容。
  • callback: Ajax请求完成时的回调函数。
$('button').click(function(){
    $('div').load('server.js');
});

注意:load()方法的请求方式由是否传递参数决定。即传递参数,为GET方式;不传递参数,为
POST方式。

. g e t ( ) 与 .get()与 .get().post()方法

$post()方法使用POST方式向服务器端发送异步请求。其语法结构如下:

$.post(url[data],[callback],[type]);
  • url:请求HHTML页面的url地址。
  • data:发送给服务器端的key/value形式的数据内容。
  • callback: Ajax请求完成时的回调函数。
  • type:设置返回数据内容的格式。值为xml、htl、script、json、text和_default。
$('.btn').click(function () {
    $('button').load('data/server2.txt', { name: '123' }, function () {
        console.log('success');
    })
})

$.ajax()方法

$ajax(方法是jQuery中最为底层的Ajax方法,其语法结构如下:

  • url:请求HTML页面的url地址。
  • settings: key/value形式的请求设置,所有参数都是可选的。
$("button").click(function(){
    $.ajax({
        url:"server.js",
        type:"post",
        data:"this is ajax",
        success:function(data){
            consolelog(data);//服务器响应回数据之后的处理逻辑
        }
    });
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值