Ajax应用程序必须掌握的关键知识(共享)

什么是Ajax

它是异步Javascript和XML的缩写的缩写,它不是一种新语言,而是对现有技术的综合利用,其本质是在HTTP协议的基础上以异步方式与服务器进行通信。

异步概念

当一个程序被执行时,它不会阻止其他程序的执行。其形式是程序的执行顺序不依赖于程序本身的顺序,而是同步。

异步效应

其优点是不阻塞程序的执行,从而提高整体执行效率。

ajax核心

XMLHTTPRequest,简称XHR,XML可扩展标记语言,超文本传输协议,要求。XMLHttpRequest对象可以不提交整个页面的服务器实现局部更新页面。XMLHttpRequest对象提供了充分利用HTTP协议,包括能够使桩头的请求和普通得到requests.xmlhttprequest可以同步或异步返回Web服务器的响应和返回文本或一个DOM文档形式的内容,它可以接受任何形式的文本文件,这是Ajax的Web应用架构的一个关键功能。

前一篇文章中说,XMLHTTPRequest可以接受任何形式的文件,然后我们不得不提到的两种数据格式通常用于网络传输。



两种常用的数据格式XML和JSON

Xml:

XML定义:可扩展标记语言(可扩展标记语言)是一种标记语言,用于标记电子文件以使其结构化。

XML规范:

1,必须有根元素

2。没有空间,没有数字,或者。开始、大小和灵敏度

三.非交叉嵌套

4,属性双引号(浏览器自动修改双引号)

5。使用实体的特殊符号

6。注释与HTML相同。

虽然可以描述和传输复杂的数据,但是它的分辨率太复杂和庞大,所以实现开发很少使用。

xml简单地使用这些步骤:

由于XML是一个DOM对象,因此可以直接使用DOM方法,

1、VaR XML = xhr.responseXML;获取XML(PHP的接口)

2、可变项目= xml.queryselector('Item');获取XML文档结构

3,字符串拼接

3.1,初始化var=;

3.2、穿越(){ {获取数据的VAR项目=项目{我},}拼接HTML + = 'tag +数据

4、绘制document.queryselector('tbody)。InnerHTHML = HTML

JSON:

JSON定义:Javascript对象表示法,另一种与语言无关的轻量级文本数据交换格式。

JSON规范:

1。数据在名称值对中。

2。数据用逗号分隔(上一个健康/值对不能用逗号)。

三.括号保存圆括号数组以保存数组。

4。使用双引号

JSON的跨语言解析:

当JSON数据以不同的语言传输时,类型是String,不同的语言对应解析方法,只有在解析完成后才能读取。

1和PHP分析方法

JSON字符数组json_encode > $ json_array = json_encode(数组);

JSON字符为json_decode > array_json美元= json_decode数组($ json_array);

2和Javascript分析方法

字符串对象解析>无功jsonobj = JSON.parse(jsonstr);

对象的字符串stringify >无功jsonstr = json.stringify(jsonobj);

提示:JSON兼容处理的参考json2.js

在XMLHttpRequest听onreadystatechange事件

上述的Ajax应用程序必须掌握关键知识(分享)是小编分享给你的所有内容,希望能给大家一个参考,我希望你能支持它。