jQuery Ajax:总介
主要参考:
《锋利的jQuery》单东林、张晓菲、魏然
www.3cschool.com.cn之《jQuery 参考手册 - Ajax》
搜集整理:sagahu@163.com
总介
jQuery对Ajax操作进行了封装,提供了一套函数库。通过jQuery Ajax,使用HTTP POST或者HTTP GET,可以简便地从远程服务器请求TXT、HTML、XML或者JSON数据,而且可以直接把远程数据载入网页的被选 HTML 元素中!
jQuery AJAX 请求函数
函数 |
说明 |
返回值 |
把远程数据加载到 XMLHttpRequest 对象中 |
XMLHttpRequest |
|
把远程数据加载到被选的元素中 |
jQuery |
|
使用 HTTP GET 来加载远程数据 |
XMLHttpRequest |
|
使用 HTTP POST 来加载远程数据 |
XMLHttpRequest |
|
加载并执行远程的 JavaScript 文件 |
XMLHttpRequest |
|
使用 HTTP GET 来加载远程 JSON 数据 |
XMLHttpRequest |
(url) 被加载的数据的 URL(地址)。
(data) 发送到服务器的数据的键/值对象。
(callback) 当数据被加载时,所执行的函数。
(type) 被返回的数据的类型 (html,xml,json,jasonp,script,text)。
(settings) 完整 AJAX 请求的所有键/值对选项。
其中,$.ajax(options)方法属于最底层的方法,提供了比高层次方法更多的功能,但是也比高层次方法更难使用。option 参数设置的是 name|value 对,定义 url 数据、密码、数据类型、过滤器、字符集、超时以及错误函数。
load()、$.get()、$.post()是第2层的方法,其使用频率最高。$.getScript()、$.getJSON()是第3层的方法。
jQuery的Ajax全局事件
函数 |
说明 |
返回值 |
当 Ajax 请求完成时要调用的处理程序。这是一个 Ajax 事件。 |
jQuery |
|
当 Ajax 请求(完成且)出现错误时要调用的处理程序。这是一个 Ajax 事件。 |
jQuery |
|
在 Ajax 请求发送之前显示一条消息。 |
jQuery |
|
当首个 Ajax 请求开始时要调用的处理程序。这是一个 Ajax 事件。 |
jQuery |
|
当所有 Ajax 请求结束时要调用的处理程序。这是一个 Ajax 事件。 |
jQuery |
|
当 Ajax 请求(完成)成功时显示一条消息。 |
jQuery |
jQuery序列化元素的函数
函数 |
说明 |
返回值 |
将表单元素的名称和值序列化为字符串,返回值类似于:single=1&multiple=2。 |
String |
|
序列化表单元素,类似于serialize()方法,但它返回的是 JSON 数据结构数据。 |
Array<Object> |
|
$.param() |
创建数组或对象的序列化表示,适合在 URL 查询字符串或 Ajax 请求中使用。 |
String |
其它函数
函数 |
说明 |
返回值 |
设置将来的 Ajax 请求的默认值,这是全局选项。 |
无 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述