ajax中同步与异步的一个小区别
来源:互联网 发布:淘宝大类目有哪些 编辑:程序博客网 时间:2024/04/27 21:27
第一种情况:异步请求:xhr.open('post','check_name.do',true);
function check_name(){
xhr.open('post','check_name.do',true);
xhr.setRequestHeader('content-type',
'application/x-www-form-urlencoded');
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
var txt=xhr.responseText;
document.getElementById("username_msg").innerHTML=txt;
flag=true;
}
};
xhr.send('username='+text);
alert(flag);
return flag;
这里alert(flag)的结果为false,return返回为false。程序依次执行,不会等待从服务器返回后执行状态处理函数的
第二种情况:同步请求xhr.open('post','check_name.do',false);
这里alert(flag)的结果为true,return返回为true。执行了xhr.send()之后,再等待从服务器返回后执行状态处理函数,然后执行return
一般在等待表单验证登录时,可以采用同步请求方式,通常情况下都用异步请求方式。
- ajax中同步与异步的一个小区别
- python的2.5与2.7版本中ftp模块的一个小区别
- python的2.5与2.7版本中ftp模块的一个小区别
- php和js中创建数组的一个小区别
- 在SQL中存储过程与触发器的小区别!
- ajax的同步与异步
- AJAX的同步与异步
- ajax的同步与异步
- Ajax的同步与异步
- ajax的同步与异步
- ajax的同步与异步
- ajax的同步与异步
- ajax的同步与异步
- 一个ajax同步与异步引发的血案
- Silverlight与flash的小区别
- C#与java的一些小区别!!
- Python 与C/C++ 的小区别
- sqlserver 与mysql的小区别
- 分析一段H264视频数据
- poj1050-最大子矩阵和
- wordpress 主题制作之调用方法
- 经典SQL语句大全
- 从1.5K到18K,一个程序员的5年成长之路
- ajax中同步与异步的一个小区别
- JS实现各种级别直接的页面跳转@刷新页面@框架集的综合案例
- STL中list的用法总结
- 【每天一个Linux命令】02. Linux中shell数据重定向(输入重定向与输出重定向)
- How browsers work
- atoi()函数
- 函数声明后面的const是什么意思
- C#省市县三级联动(listbox)
- 循环队列的队空与队满的条件