jQuery Ajax的理解

本文详细介绍了Ajax的概念,解释了如何通过异步JavaScript和XML技术更新网页的部分内容而无需重新加载整个页面,从而提高网站性能和用户体验。同时,深入探讨了jQuery中的$.ajax()函数,展示了其在POST请求中的具体应用,包括设置请求方式、路径、数据、缓存策略、数据处理方式、内容类型以及各种回调函数。

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

1、什么是Ajax?
Ajax 全称为:“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML(标准通用标记语言的子集)), 利用了一系列交互式网页应用相关的技术所形 成的结合体。使用Ajax,无需加载整个网页的情况下,就能更新部分网页的技术,对提升网站性能、用户体验有很大的帮助。
2、$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。

最简单的情况下,$.ajax()可以不带任何参数直接使用。

 $.ajax({
    type: "post",  //请求方式
    url: "/api/v1/common/upload_file",  //请求路径
    data:data, //发送到服务器的数据
    cache:false,//数据不缓存
    processData:false,    //false:传送数据之前不对数据进行格式化
    contentType: "application/x-www-form-urlencoded",//post请求体的默认内容编码类型是url( "application/x-www-form-urlencoded"),根据需求来改变,如为文件格式改为contentType:false,
    beforeSend: function (xhr) {//发送之前执行,此处可以添加一个loading效果
    /* console.group(string label)
     * 在调试面板中创建一个新的分组。随后输出的内容都会被添加一个缩进,表示该内容属于当前分组。调用 console.groupEnd之后分组结束
     */
     console.group('ajax发送之前执行');
     console.log(xhr);
     console.groupEnd();
     },
     success: function (response) {// 请求成功时的回调函数
     console.group('ajax请求成功');
     console.log(response);
     console.groupEnd();
     $('#imgCtrl').attr('src', response.info);
     },
     complete: function (xhr) {// 请求完成的回调函数,不管成功与否都会执行, 此处删除loading效果
     console.group('ajax请求完成');
     console.log(xhr);
     console.groupEnd();
     },
     error: function (err) {// 请求失败的回调函数
     console.group('ajax请求失败');
     console.log(err);
     console.groupEnd();
     }
  });

post请求体请点击:https://blog.youkuaiyun.com/qq_42039970/article/details/88363081

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值