Ajax相关知识
Ajax全称AsynchronousJavaScriptandXml。Ajax并不是一项新技术,而是多种技术的综合,其中包括Javascript、XHTML和CSS、DOM、XML和XMLHttpRequest. 接下来谈谈各种技术在其中的作用:
这是一个浏览器异步交互图,从图上可以看出来,客户端没有再发送http请求,而是用JavaScript调用(call)Ajax engine来发送数据,so不用提交整个页面。然后通过HTTP request传送到web或者XML server,接着web或者XML server传递xml数据给Ajax engine,而Ajax engine返回给用户的是HTML+CSS的数据,不是整个页面。 这样的话,用户不用提交整个页面,只需提交数据,可以减少一些没有必要的数据在网络上传输,减轻网络传输数据的压力,提高用户的交互性。google Map就是一个很好的例子。 1.Ajax的核心 XMLHttpRequest
该对象是对JavaScript的一个扩展,可使网页与服务器进行通信。是创建Ajax应用的最佳选择。实际上通常把Ajax当成XMLHttpRequest对象的代名词.该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 XMLHttpRequest是XMLHTTP组件的对象,通过这个对象,AJAX可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面,也不用每次将数据处理的工作都交给服务器来做;这样既减轻了服务器负担又加快了响应速度、缩短了用户等待的时间。 1.2XMLHttpRequest对象的初始化
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – Highcharts不适用于wicked_pdf
- c# – 可以将逐位数学用于SQL中的一对多关系吗?
- ruby – Capistrano 3部署无法连接到GitHub – 权
- ruby-on-rails – Rails:如何在sql查询中使用“
- Flex编译器参数中-swf-version与-target-player之
- dojo ShrinkSafe使用方法
- 如何获取color.xml配置文件中的值。
- reactjs – 如何使用React ES6 webpack导入和导出
- postgresql 查看数据库,表,索引,表空间以及大小
- 升级cocoapods 0.36.0之后,解决更新的部分依赖库