异步通信技术:
整个请求在后台完成
数据返回的也是后台控制的js程序
JS DOM
DOM文档对象
JS可以访问网页中所有元素的对象
JS可以通过DOM操作操纵所有元素
可以更新到DOM元素中某一个区域内,更新了局部的数据,非刷新的方式进行一个用户交互的进程
JS代码:
var表示变量;
js把整个浏览器封装成了一个windows对象,判断当前浏览器是不是ie浏览器;
非ie浏览器
返回对象
实现不同浏览器中返回对象
XMLHttpRequest 对象
open(method,url,async)方法
method: get set post delete
url:请求的资源get参数
async:同步还是异步,默认为true异步通信
send():发送请求,可以传参post参数
JS所有的用户交互的动作都是基于事件的对象响应的
onreadystatechange:请求状态发生变化时事件控制对象:
readystate:请求中的状态:0 尚未初始化;1 正在发送请求;2请求完成;3请求成功,正在接受数据;4数据接收成功
status:服务器返回http响应值:200请求成功;404资源未找到;500服务器内部错误(代码错误)
resposeText:服务器返回的文本
responseXML:服务器返回的XML,可以当作DOM处理
当readystate为4,status为200时才会处理
function getData(){//向服务器端发送请求
var
}