ajax;原生jq实现ajax请求

本文详细解析了Ajax的工作原理,包括其核心属性与方法,如type、url、data、async、dataType等,并通过实例展示了如何使用jQuery发起Ajax请求,处理成功与失败回调。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ajax

$ajax{
    type:'post',//有get和post
    url:'',//接口
    date:{},//传输给后台的数据
    async:true,//开启异步传输,默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项            
                 //设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执        
                 //行。
    dataType:'json',//"xml": 返回 XML 文档,可用 jQuery 处理。
                     // "html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
                       //"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 
                     //          "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 
                    //            请求都将转 为 GET 请求。(因为将使用 DOM 的 script标签来加 
                                                             载)
                     // "json": 返回 JSON 数据 。
                   // "jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" 
                    //          jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
                    //  "text": 返回纯文本字符串
    beforeSend: function() {},//在发送请求之前调用,并且传入一个 XMLHttpRequest 作为参数。
    success:function(){ },//成功回调函数
    error:function(){},//失败回调函数
    

}

原生jq实现ajax请求

$ajax({
    async: true, // 是否异步
    contentType : "application/json",
    type: 'POST', // 请求方式
    url: 'http//weewewe.djedwed', // 请求接口
    dataType:'json', // 参数格式
    data: { // 参数
        id: '123',
        name: 'name111'
       },
    success: function(res){
        cosnole.log('操作成功')
    },
    error:function(err){   
        alert(err);  
    }  

})


或者:
$ajax({
    //url
    url: 'http://127.0.0.1:8000/jquery-server',
    //请求参数
    data: {a:100, b:200},
    //请求类型
    type: 'GET',
    //响应体结果
    dataType: 'json',
    //请求头信息
    headers: {
         Content-Type:'application/json',
         Authrization:token,
     },
     //超时时间
    timeout: 2000,
    //成功的回调
    success: function(data){
             console.log(data);
    },
     //失败的回调
    error: function(){
           console.log('出错啦!!');
    },
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值