03-AJAX-jQuery实现方式

news/2024/11/9 9:41:25/

1、$.ajax():用于执行 Ajax 请求的最常用方法。它可以设置请求类型、请求 URL、请求参数等。

$.ajax({type: '请求类型',url: '请求 URL',data: { 请求数据 },dataType: '返回数据类型',beforeSend: function () {},success: function (response) {},error: function (XMLHttpRequest, textStatus, errorThrown) {}
});

参数解释:

  • type:请求类型,可以是 "GET" 或 "POST" 等,默认为 "GET"。
  • url:请求 URL,必须指定。
  • data:请求数据,格式可以是对象、字符串或序列化后的字符串。
  • dataType:返回数据类型,可以是 "json"、"xml" 或 "html" 等,默认为智能猜测(根据 Content-Type 自动推断)。
  • beforeSend:请求发送前执行的回调函数。
  • success:请求成功后执行的回调函数。
  • error:请求失败后执行的回调函数。
$.ajax({type: 'POST',url: 'example.com',data: { name: 'John', age: 30 },dataType: 'json',beforeSend: function () {console.log('before send');},success: function (response) {console.log(response);},error: function (XMLHttpRequest, textStatus, errorThrown) {console.log('status: ' + textStatus);}
});

2、$.get():用于向服务器发起 GET 请求。

$.get(url, data, success, dataType);

参数解释:

  • url:请求 URL,必须指定。
  • data:请求数据,可以是对象、字符串或序列化后的字符串。
  • success:请求成功后执行的回调函数。
  • dataType:返回数据类型,可以是 "json"、"xml" 或 "html" 等,默认为智能猜测(根据 Content-Type 自动推断)。
$.get('example.com', { name: 'John', age: 30 }, function (response) {console.log(response);
}, 'json');

3、$.post():用于向服务器发起 POST 请求。

$.post(url, data, success, dataType);

参数解释:

  • url:请求 URL,必须指定。
  • data:请求数据,可以是对象、字符串或序列化后的字符串。
  • success:请求成功后执行的回调函数。
  • dataType:返回数据类型,可以是 "json"、"xml" 或 "html" 等,默认为智能猜测(根据 Content-Type 自动推断)。
$.post('example.com', { name: 'John', age: 30 }, function (response) {console.log(response);
}, 'json');

总之,以上三种方法都是常用的 jQuery Ajax 请求方法,它们可以根据业务需求选择使用。.ajax() 方法最为灵活,可以自定义请求类型、URL、数据等信息;而 .get() 和 .post() 方法则更为简便,对于一些简单的 Ajax 请求,可以直接使用它们来完成。


jQuery Ajax 操作函数

jQuery 库拥有完整的 Ajax 兼容套件。其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据。

函数描述
jQuery.ajax()执行异步 HTTP (Ajax) 请求。
.ajaxComplete()当 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxError()当 Ajax 请求完成且出现错误时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxSend()在 Ajax 请求发送之前显示一条消息。
jQuery.ajaxSetup()设置将来的 Ajax 请求的默认值。
.ajaxStart()当首个 Ajax 请求完成开始时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxStop()当所有 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxSuccess()当 Ajax 请求成功完成时显示一条消息。
jQuery.get()使用 HTTP GET 请求从服务器加载数据。
jQuery.getJSON()使用 HTTP GET 请求从服务器加载 JSON 编码数据。
jQuery.getScript()使用 HTTP GET 请求从服务器加载 JavaScript 文件,然后执行该文件。
.load()从服务器加载数据,然后把返回到 HTML 放入匹配元素。
jQuery.param()创建数组或对象的序列化表示,适合在 URL 查询字符串或 Ajax 请求中使用。
jQuery.post()使用 HTTP POST 请求从服务器加载数据。
.serialize()将表单内容序列化为字符串。
.serializeArray()序列化表单元素,返回 JSON 数据结构数据。

http://www.ppmy.cn/news/77888.html

相关文章

AUTOSAR-文档命名说明

文章目录 AUTOSAR_TR_PredefinedNamesAutosar验收测试基本说明 AUTOSAR_TR_PredefinedNames AUTOSAR_TR_PredefinedNames(Predefined Names in AUTOSAR).pdf对基础软件标准规范文档的分类信息做出了介绍,其中常用的文档包括EXP、PRS、RS、SR…

从JAR到WAR:让你的Spring Boot应用在Tomcat中飞翔!

引言: 作为有着丰富Java开发经验的你,是否曾经遇到过将Spring Boot应用从JAR打包为能够在Tomcat中运行的WAR文件的需求呢?这项技能将为你的应用程序带来全新的可能性!本文将带领你踏上这一激动人心的转变之旅,让你的S…

深入理解 SOCKS5 代理和网络安全

在当今信息时代,网络安全问题日益突出,对于企业和个人而言,保护隐私和数据安全至关重要。为了达到这一目标,许多人选择使用 SOCKS5 代理服务来保护自己的在线活动。本文将深入探讨 SOCKS5 代理的工作原理、优势以及网络安全方面的…

GitHub Copilot开发者酷游网址训练营

目标读者 已使用且【酷游网K͜W͜98典neт娜娜宝宝提供】想发挥GitHub Copilot所有潜能的使用者想知道GitHub Copilot未来展望的使用者想了解GitHub Copilot能力的开发者 简介 最近Open AI带起的新世代,热潮汹涌,一堆AI工具蜂拥而至(如:chatGPT和Midjo…

windows powershell 下使用【docker cuda choco vim conda ......】

powershell 下可以使用的linux命令 ls可以完全替代llimgcat可以安装,但是显示不了图片,可以用start命令来替换 start .\wallhaven-9m5321.jpgcat touch history可以用 chmod 不能用下面介绍一下alias在powershell下的使用 这里的$profile相当于linux…

使用dockerfile自定义Tomcat镜像

一:创建目录 mkdir /root/tomcat chmod 777 /root/ chmod 777 /root/tomcat 或者chmod -R 777 /root 这里的无效选项是因为我想递归修改root目录及root目录文件以下的权限 chmod :-R 递归修改指定目录下所有子目录和文件的权限 二:将jdk和apache压…

在外远程登录局域网下的象过河ERP管理系统,无需公网IP

文章目录 概述1.查看象过河服务端端口2.内网穿透3. 异地公网连接4. 固定公网地址4.1 保留一个固定TCP地址4.2 配置固定TCP地址 5. 使用固定地址连接 转发自CSDN远程穿透的文章:公网远程访问公司内网象过河ERP系统「内网穿透」 概述 ERP系统对于企业来说重要性不言而…

宣传单页二维码怎么做?分享在线二维码制作小技巧

宣传单页现在也不是像之前的那种单一海报、纸质形式了。很多商家会将宣传单页做成二维码的形式,不仅传播方便,还方便用户填写信息便于统计。但是这种宣传单页二维码图片是怎么制作的呢? 一、什么工具能够制作二维码? 机智熊二维码…