前端内容梳理(5)AJAX和JSON

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?

猜你喜欢

转载自blog.csdn.net/Carl_changxin/article/details/83141834
今日推荐