AJAX 和 JSON 知识

AJAX 和 JSON 知识


内容概要:

AJAX 知识

AJAX 简介

AJAX 【Asynchronous JavaScript and XML】 翻译过来是 异步的 JavaScript 和 XML ,它不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是 在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容


AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行


AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新【传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面】。


有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网 等等。

AJAX 原理图

AJAX 实例

这是一段前端代码,用于 模拟 AJAX就是不通过刷新页面就可以得到数据 。代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>AJAX 实例</title>
</head>
<script type="text/javascript">
function loadPage() {
var URL = document.getElementById('url').value;
document.getElementById('iframePosition').src = URL;
}
</script>
<body>
<div>
<h3>请输入要加载的网址:</h3>
<p>
<input type="text" placeholder="https://www.baidu.com" value="" id="url" />
<input type="button" value="submit" id="url" onclick="loadPage()" />
</p>
</div>

<div>
<h3>加载页面的位置:</h3>
<iframe style="width:100%;height: 500px;" id="iframePosition"></iframe>
</div>
</body>
</html>

最终效果如下图:

AJAX 原理图

AJAX 和 Java 交互

这部分内容就不再写了,具体可参考以下教程。搜索关键词:【Ajax java】:

菜鸟教程之AJAX
Java Web 之 AJAX

JSON 知识

JSON 简介

CSDN教程之JSON
菜鸟教程之JSON

JSON 的数据格式一览:

1
2
3
4
5
6
7
8
9
10
11
12
{
"date": "2019.12.27",
"src": "https://guoshizhan.github.io/avatar.gif",
"name": "何年の再遇见",
"desc": "愿你走出半生,归来仍是少年",
"url": "https://guoshizhan.github.io",
"address": {
"street": "学苑路",
"city": "吉安"
},
"hobby": [sleep, read, music]
}
    / 

📚 本站推荐文章
  👉 从 0 开始搭建 Hexo 博客
  👉 计算机网络入门教程
  👉 数据结构入门
  👉 算法入门
  👉 IDEA 入门教程

可在评论区留言哦

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×