Ajax的优缺点:
优点:1、最少量的数据传输。传统的静态页面要刷新整个页面,而Ajax仅需要少量数据即可动态的改变界面。
2、更好的可用性;Ajax不需要任何浏览器插件,仅需要用户允许JavaScript在浏览器上执行。
3、界面与应用分离:利用Ajax,只需要从服务器端传输少量数据。
缺点:1、Ajax大量的使用了javascript和Ajax引擎,这些取决于浏览器的支持.在编写的时候考虑对浏览器的兼容性.
2、Ajax只是局部刷新,所以页面的后退按钮无法使用.
Ajax对XMLHTTP对象的应用:
open(method,url,async)
第一个参数是HTTP请求的方式,有GET、POST、HEAD三种方式。
第二个参数是所请求页面的URL。
第三个参数是用来设置请求是否异步,true为异步。
send()方法发送open()方法设定的请求,send()方法中的参数为发送请求时同时发送的数据。没有数据,参数值设置为null即为send(null)
onreadystatechange()方法用来监听服务器是否响应,请求状态由readystate来判断。
readyState的值为4是表示完成。