ajax的核心是什么
ajax的核心是数据获取技能“XMLHttpRequest”,它是JavaScript的一个目标。经过XMLHttpRequest可在不改写页面的情况下恳求特定URL,获取数据,让网页在不影响用户操作的情况下,更新页面的部分内容。
本教程操作环境:windows7系统、javascript1.8.5版、DellG3电脑。
ajax的核心是数据获取技能“XMLHttpRequest”,它是JavaScript的一个目标。
XMLHttpRequest(XHR)目标用于与服务器交互。经过XMLHttpRequest能够在不改写页面的情况下恳求特定URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的部分内容。XMLHttpRequest在AJAX编程中被大量运用。
XMLHttpRequest提供不从头加载页面的情况下更新网页,在页面加载后在客户端向服务器恳求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。
XMLHttpRequest目标提供了对HTTP协议的完全的访问,包括做出POST和GET恳求的才能。
XMLHttpRequest能够同步或异步返回Web服务器的响应,而且能以文本或者一个DOM文档形式返回内容。
虽然名为XMLHttpRequest,它并不限于和XML文档一起运用:它能够接收任何形式的文本文档。
ajax和json的区别
Ajax:
Ajax是异步的JavaScript和XML,用于创立快速创立动态网页。
长处:1:页面无刷新,在页面内与服务器通信,用户体验非常好
2:基于标准化的并被广泛支持的技能
缺陷:1:ajax干掉了back按钮
2:安全问题
3:破坏了程序的异常机制
4:假如用户禁用了JS就找不到数据了
JSON:
JSON是JavaScript对象表明法,是存储和交换文本信息的语法,相似XML,可是它比XML更小,更快,更易解析。
长处:1:作为一种数据传输格局,JSON与XML相似,可是更加灵巧
2:JSON不需要从服务器发送端发送含有特定内容的类型的首部信息
缺陷:1:语法过于谨慎
2:代码不容易读
3:eval函数存在危险