Ajax请求(ch01)
1. 根据浏览器创建请求对象
2. 配置请求
3. 设置回调函数(当服务器响应时,浏览器根据此设置调用相应函数操作)
request.onreadystatechange =displayDetails ;
4.
发送请求
request.send(null)
l 异步应用使用一个JavaScript对象发送请求,而不是通过表单提交。
l Ajax是与服务器无关的。
l 请求对象的一些属性:
1. readyState 表示请求对象当前请求的状态,这个属性指示请求已经完成,现在可以处理服务器返回的结果了(当服务器每响应一个请求,它把该属性的值设置为不同的值,0为初始值,4这完成)
2. status 服务器返回的一个状态码,指示当前状态,例如指示成功或请求的资源未找到(200表示完成,404表示找不到)
3. responseXML 包含服务器发回的XML格式信息
4. statusText 服务器返回的状态码消息,例如,“OK”对应状态202
5. responseText 包含服务器发回的文本信息
传统服务器端交互:
Ajax服务器端交互: