3. AJAX 请求与响应
来源:互联网 发布:如何学好美工 编辑:程序博客网 时间:2024/06/07 12:14
1.XMLHttpRequest对象
注释:onreadystatechange 是一个事件句柄。它的值 (state_Change) 是一个函数的名称,当 XMLHttpRequest 对象的状态发生改变时,会触发此函数。状态从 0 (uninitialized) 到 4 (complete) 进行变化。仅在状态为 4 时,我们才执行代码。为什么使用 Async=true ?我们的实例在 open() 的第三个参数中使用了 "true"。该参数规定请求是否异步处理。True 表示脚本会在 send() 方法之后继续执行,而不等待来自服务器的响应。onreadystatechange 事件使代码复杂化了。但是这是在没有得到服务器响应的情况下,防止代码停止的最安全的方法。通过把该参数设置为 "false",可以省去额外的 onreadystatechange 代码。如果在请求失败时是否执行其余的代码无关紧要,那么可以使用这个参数。
2.AJAX - 向服务器发送请求
xmlhttp.open("GET","demo_get.asp",true);xmlhttp.send();
xmlhttp.open("POST","demo_post.asp",true);xmlhttp.send();
xmlhttp.open("POST","ajax_test.asp",true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.send("fname=Bill&lname=Gates");
请记住,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。注释:当您使用 async=false 时,请不要编写 onreadystatechange 函数 - 把代码放到 send() 语句后面即可
3.AJAX - 服务器响应
4.AJAX - onreadystatechange 事件
xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }
function myFunction(){loadXMLDoc("ajax_info.txt",function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } });}
0 0
- 3. AJAX 请求与响应
- Ajax 的请求与响应
- jquery的ajax请求servlet与响应
- jquery的ajax请求servlet与响应
- ajax异步请求,请求与响应顺序对不上
- AJAX请求和响应
- 【AJAX好学易用系列】之三:请求与响应
- Ajax异步交互与php请求响应的实现
- jquery中的AJAX请求响应
- ssh2-struts2Action响应ajax请求
- http请求与响应
- 请求与响应
- HTTP请求与响应
- Http请求与响应
- Servlet-请求与响应
- http请求与响应
- http请求与响应
- ajax与302响应
- const char * 和 char const * 和 char * const 区别
- MySQL查询缓存 --《高性能MySQL》读书笔记
- Dynamic Programming for Brother Du
- WordPress插件开发实例教程 - 版权插件
- shape-indexed特征
- 3. AJAX 请求与响应
- 关键点匹配算法
- android 分辨率自适应讲解
- usaco 2.3 money--强悍题解2008.6.21
- Python:logging日志模块
- 多态总结
- (一)概述:Swift与Foundation框架
- C++ 学习之函数重载、基于const的重载
- Tesseract-OCR 字符识别——样本训练 [转]