您的位置:首页 > Web前端 > JavaScript

Asynchronous JavaScript and XML(聊一聊ajax)

2018-03-22 14:33 330 查看


先讲一讲它怎么读



再看看他到底是啥意思



第一个单词,异步



然后你就有点了解了,异步的JavaScript语法和xml语法相结合的一项技术。
然后我们再讲讲它的运用。
啥叫异步呢,举例就是你执行一个东西,比如你要登录一个账号,你输入了名字,就在你开始输入密码的时候,突然在输入框的后面打出了没有这个用户。咦,我没有查询数据库啊,他怎么知道我输入错误?
通过ajax,异步查询。在你输入下一个的时候,ajax自动的进行查询。而你的输入没有停止下来。也就是说,你不必要输入一个确认一个,不需要同步的去查询数据库内容,而绕过这一点,直接再输入。以一种异步的形式进行输入。而这,就是ajax的运用。
Ajax 技术提供了一种新的前后端数据交互方式,不需要刷新页面,而且不阻塞页面执行流程,异步的去请求去获取、交互数据
最后,再讲讲ajax和JSON的一些关系。

一开始只是通过 Ajax 异步发一个请求,数据就是一个简单的用户名称,所以直接按照字符串发过去就好了。后来需要 Ajax 发送的数据越来越多,比如一整张表单。这时候就需要有一套规则来描述更复杂的数据,一开始估计就是用一些字符分割拼起来,再后来人类用 xml 来描述,发现解析还是挺麻烦的,于是就基于 JavaScript 的数据类型创造了 JSON 这种数据描述格式,很简单的就可以描述很复杂的数据。同时独立于语言,这样就可以在多种语言内使用。
JSON 用来描述前后端数据交互的内容格式,有了 JSON 这样的一套统一的描述规则,前后端解析数据的成本变低,使用非常简单。JSON 属于 JavaScript 的一个子集。

附加一个关于js,jQuery,ajax,json一些关系的知乎:https://www.zhihu.com/question/31305968/answer/116023020
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: