Ajax 简述与基础语法

目录

Ajax

1. 原生 JS 实现 Ajax

2. 使用 Ajax 实现异步通信

a. Ajax 的基础语法

b. 用 Ajax 传递数据

i. 传递字符串数据

ii. 传递 JSON 数据

3. 异步通信案例:搜索候选栏

a. 主要功能

b. 代码实现

c. 示例文档与效果图

Ajax

Ajax(Asynchronous Javascript And XML,异步 JavaScript 和 XML):一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。Ajax 可以请求并获取服务器的数据,来完成与服务的通信。例如,当向搜索引擎的输入框中输入字符时,Ajax 把输入的字符发送给了服务器,服务器返回搜索候选项;当输入用户名时,页面通过 Ajax 把用户名发送给服务器,服务器返回用户是否重复的检验结果。1. 原生 JS 实现 Ajax使用原生 JS 实现 Ajax 的异步通信功能:

原生js实现ajax异步通信

GIF

2. 使用 Ajax 实现异步通信JS 是一门前端语言。Ajax 是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新。jQuery 是一个框架,它对 JS 进行了封装,使其更方便使用。jQuery 使得 JS 与 Ajax 的使用更方便。这里使用的是 jQuery 的 Ajax 插件。a. Ajax 的基础语法

jquery的Ajax基础语法

b. 用 Ajax 传递数据

student.txt:

{

"id":1,

"name":"刘一",

"age":18,

"addr":"广州市",

"desc":"跑步"

}

JSON 的格式规定,文档里的 JSON 因为是字符串格式所以属性和内容都要加双引号。如果返回的是 JSON 数组,那就是 [{},{},..]

i. 传递字符串数据

jQuery的ajax传递数据

GIF

ii. 传递 JSON 数据

jQuery的ajax传递数据

GIF

3. 异步通信案例:搜索候选栏

a. 主要功能

使用本地文件模拟服务器;

实现百度的搜索候选功能。

b. 代码实现

搜索候选栏

c. 示例文档与效果图

data.txt:

[

"id:qwert",

"name:Regino",

"name:Reggie",

"age:23",

"addr:Guangdong",

"blog:https://blog.csdn.net/Regino"

]

因为接受的是数组形式,所以这里是 JSON 的数组类型。


保时捷弹射起步教程
为什么监控画面晚上是黑白的?怎么能变成彩色的?