1、AJAX
(1)简介
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
(2)XMLHttpRequest 对象
(2.1)XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新,即XMLHttpRequest 是 AJAX 的基础。
(2.2)创建 XMLHttpRequest 对象:variable=new XMLHttpRequest();
(2.3)XMLHttpRequest 对象的 open() 和 send() 方法http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_send.asp
(2.4)对象的responseText 或 responseXML 属性:http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_response.asp
(2.5)对象的onreadystatechange 事件:http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_onreadystatechange.asp
(3)ASP和PHP编写服务器文件 http://www.w3school.com.cn/ajax/ajax_asp_php.asp
2、JSON
(1)简介:http://www.w3school.com.cn/json/index.asp
JSON 指的是 JavaScript 对象表示法
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
(2)JSON - 转换为 JavaScript 对象
无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象.eval() 函数可编译并执行任何 JavaScript 代码。这隐藏了一个潜在的安全问题。使用 JSON 解析器将 JSON 转换为 JavaScript对象是更安全的做法。JSON 解析器只能识别 JSON 文本,而不会编译脚本。
(3)为什么使用 JSON?