再见Ajax
前言Ajax这个视频也是看了很久了,但是也忘了差不多了,只知道它和JavaScript、XML、HTML这些东西很像,用于web开发,其他的就不知道了。于是看了一个上午资料,粗略看了看《Ajax从入门到精通这本书》对于Ajax也算是有了一些大概的了解了。 是什么Ajax是Asynchronous JavaScript and XML的缩写,Asynchronous是异步的意思,在学习操作系统的时候,异步这个词我们接触过,所以异步大概是写什么东西,还是有些了解的。Asynchronous是指XMLHttpRequest对象在发送请求是使用异步方式,如果在XMLHttpRequest对象的open方法中使用异步参数false,则到send方法执行后会立即执行下一条语句,否则send方法会一直阻塞,直到请求完成或超时才执行下一条语句(同步方式)。那什么是XMLHttpRequest对象呢?XMLHttpRequest是Ajax的核心对象,通过这个对象,JavaScript可在不重载页面的情况下与web服务器交换数据。它的缩写是XHR,中文的解释是可扩展超文本传输请求,XML是可扩展标记语言,Http是超文本传输协议,Request是请求。XMLHttpRequest对象可以在不向服务器提交页面的情况下,实现局部更新网页,当页面全部加载完毕后,客户端通过该对象向服务器请求数据,服务器接受数据并处理后,向客户端反馈数据。XMLHttpRequest对象提供了Http协议的完全访问,XMLHttpRequest可以同步或异步返回web服务器的响应,并且能以文本或这个一个DOM文档形式返回内容。简而言之,XMLHttpRequest可以让客户端通过JavaScript向服务器提出请求并处理响应,而不阻塞用户。 说得好高大上啊,不好好理解真的是有些理解不透,用个生活上的例子来形容XMLHttpRequest对象吧。在我们逛淘宝的时候,很喜欢一件商品,加入购物车,而这个时候我们只要点击加入购物车,我们看不到页面刷新,而我们的购物车中就会自动添加进那件商品,我想这个技术就很类似,或许它就是用这个实现的吧。 特点那么Ajax有什么优势或特点呢? 首先Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。 总结查完了这些资料,现在总算是明白Ajax是什么东西了,它在web应用程序开发中起什么作用了。但是具体怎么用还是要在实战中才能够得到更好的掌握。
Asynchronous
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |