AJAX=Asynchronous JavaScript and XML(异步的JavaScript 和XML)。
AJAX不是新的编程语言,而是一种是用现代标准的新方法,用于创建快速动态网页的技术。
AJAX是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下,通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。而传统网页(不使用AJAX)如果需要更新内容,必须要重载整个网页。其实我们有很多网站都应用了
AJAX程序案例:新浪微博、Google地图……
AJAX提供与服务器异步通信的能力,一个最简单的应用是无需刷新整个页面而在页面中更新一部分数据。因此,AJAX可使Web应用程序更小、更快、更友好。
JSON的发明人是前雅虎架构师道格拉斯.克洛克福特(Douglas Crockford),JSON让AJAX活力倍增,几乎完胜XML,由于习惯问题,AJAX中的X依然是指XML,而实际上大多数项目却使用的是JSON。
而JSON已经成为数据交换格式之一,在Web实际应用中,JSON已逐步代替了XML格式,成为AJAX实践中主要的数据交换格式。
我们来看一下最简单的XML数据格式:
<?xml version="1.0" encoding="UTF-8"?>
<user>
<name>xml</name>
<homepage>www.baidu.com</homepage>
</user>
而JSON数据格式相对XML就更小、更快了,并且,JSON在Internet中传输会更加节省流量:
{"name":"xml","homepage":"www. baidu.com"}
所以JSON才会成为广泛应用于Internet的、javascript语言中的数据交换格式。