JavaScript异步Ajax与json总结

JavaScript异步Ajax与json总结

作者:李文涛
撰写时间:2020年5月1日
Javascript简称JS,是一种轻量级且具有函数优先的编译型编程语言。Javascript常用于Web页面开发的脚本语言,支持面对对象编程,命令式和函数式编程的风格。

JSON 是一种轻量的数据交互格式,与 AJAX 配合完成前端与服务端的信息传递, JSON 的使用、AJAX 写法、JSONP 跨域解决方法。
Ajax技术的核心是XMLHttpRequest对象(简称XHR),可以通过使用XHR对象获取到服务器的数据,然后再通过DOM将数据插入到页面中呈现。Ajax通讯与数据格式无关,数据格式可以是XML或JSON等格式。

异步的实现:
1.运用HTML与CSS来实现页面,表达信息。
2.运用XMLHttpRequest和Web服务器进行数据的异步交换;
3.运用JavaScript操作DOM,实现动态局部刷新;
XMLHttpRequest对象:用于在后台与服务器交换数据,具体的可以在W3C的手册查看。所以现代浏览器均内建XMLHttpRequest对象。

JSON 的概念:
1.所有编程语言都离不开的三大数据结构。
2.scalar 标量:数字和字符串。
3.sequence 序列:数组和列表。
4.mapping 映射:键值对。
5.JSON:JavaScript Object Notation,轻量级的数据交互格式。
6.JSON 数据是没有方法的普通对象,或者是包含这种对象的数组。

JSON 的基本格式:

1.键值对以冒号隔开。
2.键名强制使用双引号。
3.并列数据用逗号隔开。
4.并列数据集合用[]包围

AJAX 的概念:
1.AJAX:Asynchronous JavaScript and XML,异步的 JavaScript 和 XML
2.AJAX 不是新的编程语言,而是一种使用现有标准的新方法
3.AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容
4.AJAX 工作原理:浏览器创建 XMLHttpRequest 对象,发送 AJAX 请求。服务器接收请求,创建响应,返回数据。浏览器接收数据,动态渲染页面。

猜你喜欢

转载自blog.csdn.net/qq_37274756/article/details/105937344