本篇博客目的是:在OA系统十九:请假功能五遇到了【layui.$.post():layui内置的jQuery的Ajax函数:向后台发起post请求;】;对此不太明白,故而本篇博客专门介绍jQuery中Ajax发起请求的内容。
首先,关于jQuery和Ajax可以参考:JQuery对Ajax的支持:简介$.ajax(jsonExpression);JQuery对Ajax简化和封装简单示例;以及附近相关文章。;
然后,本篇博客内容还好,快速浏览效果更佳;
然后,本篇博客的启示就是,以后貌似可以尽量使用【$.post()、$.get()】代替【$.ajax()】啦;毕竟【$.post()、$.get()】更简洁;
注:本篇博客只是介绍了jQuery中Ajax函数最基础的东西;关于其很多细节,比如很多参数和特殊情况下的设置细节尚不明确;
目录
(3)【$.post() 方法】与【$.ajax()方法】的关系
(3)【$.get() 方法】与【$.ajax()方法】的关系
0.预先介绍: jQuery AJAX 方法
● AJAX 是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分(ajax是内嵌在浏览器中的一种技术)。jQuery中内置的Ajax,本篇博客主要展示【jQuery调用最常见的三种Ajax请求方法】。
● 首先,【$.ajax()、$.post()、$.get()】这三个方法都是Ajax方法中一种与服务器交换数据的请求类型。$.post() 是post请求时的$.ajax()的简写形式;$.get() 是get请求时的$.ajax()的简写形式。
● jQuery AJAX 方法有很多种如下表(其中$.ajax()是万能的,是最基础,最全面的那个;剩余的方法都是针对某种特定场景下的$.ajax()的简化形式);本篇博客主要介绍$.ajax()、$.post()、$.get()这三个;
| 方法 | 描述 |
|---|---|
| $.ajax() | 执行异步 AJAX 请求 |
| $.ajaxPrefilter() | 在每个请求发送之前且被 $.ajax() 处理之前,处理自定义 Ajax 选项或修改已存在选项 |
| $.ajaxSetup() | 为将来的 AJAX 请求设置默认值 |
| $.ajaxTransport() | 创建处理 Ajax 数据实际传送的对象 |
| $.get() | 使用 AJAX 的 HTTP GET 请求从服务器加载数据 |
| $.getJSON() | 使用 HTTP GET 请求从服务器加载 JSON 编码的数据 |
| $.getScript() | 使用 AJAX 的 HTTP GET 请求从服务器加载并执行 JavaScript |
| $.param() | 创建数组或对象的序列化表示形式(可用于 AJAX 请求的 URL 查询字符串) |
| $.post() | 使用 AJAX 的 HTTP POST 请求从服务器加载数据 |
| ajaxComplete() | 规定 AJAX 请求完成时运行的函数 |
| ajaxError() | 规定 AJAX 请求失败时运行的函数 |
| ajaxSend() | 规定 AJAX 请求发送之前运行的函数 |
| ajaxStart() | 规定第一个 AJAX 请求开始时运行的函数 |
| ajaxStop() | 规定所有的 AJAX 请求完成时运行的函数 |
| ajaxSuccess() | 规定 AJAX 请求成功完成时运行的函数 |
| load() | 从服务器加载数据,并把返回的数据放置到指定的元素中 |
| serialize() | 编码表单元素集为字符串以便提交 |
| serializeArray() | 编码表单元素集为 names 和 values 的数组 |

最低0.47元/天 解锁文章

580





