1、什么是Ajax和JSON,它们的优缺点
Ajax是全称是asynchronous JavaScript andXML,即异步JavaScript和xml,用于在Web页面中实现异步数据交互,实现页面局部刷新
优点:可以实现异步通信效果,页面局部刷新,带来更好的用户体验
JSON是一种轻量级的数据交换格式,看着像对象,本质是字符串
优点:轻量级、易于人的阅读和编写,便于js解析,支持复合数据类型
2、ajax的交互流程有哪几步?
1)创建ajax对象
xhr = new XMLHttpRequest
2)规定请求地址
xhr.open(method,url,async)
3)等待服务器相应
xhr.onload
4)向服务器发送请求
xhr.send()
3、AJAX应用和传统Web应用有什么不同
在传统的Js中,如果想发送客户端信息到服务器,需要建立一个HTML表单然后GET或者POST数据到服务器端
用户需要点击提交按钮来发送数据信息,然后等待服务器响应请求,页面重新加载
使用AJAX技术,就可以使Javascript通过XMLHttpRequest对象直接与服务器进行交互
4、XMLHttpRequest对象在IE和Firefox中创建方式有没有不同?
IE中通过new ActiveXObject()