ajax函数返回值,ajax:怎么获得onreadystatechange调用的函数的返回值?
异步的ajax实际上使用了单独的进程,因此无法获取到这个返回值,而且,在调用ajax()方法时你根本无法知道它什么时候会执行完毕。 因此对于异步的ajax来说,你无法主动的获取其返回值,只能提供回调方法,ajax对象可以将参数传递到你提供的回调方法中,如上面,自己通过回调函数获得了返回值。
//ajax验证name
var ajaxResult = false;//全局变量
function ajaxResultdeal(response){
ajaxResult = response; //传递给全局变量
if(ajaxResult == '1'){
ele.name.className="";//移除class
ele.imgs[0].setAttribute("src","img/right.jpg"); //对应图标
ele.imgs[0].style.display = "inline"; //显示
ajaxResult= true;
}
else{
ele.name.className="borderRed";//移除class
ele.imgs[0].setAttribute("src","img/wrong.jpg"); //对应图标
ele.imgs[0].style.display = "inline"; //显示
biaoqian1.innerHTML='该用户名已经存在';
ajaxResult=false;
}
ajaxResultreturn();
}
function ajaxResultreturn(){
if(ajaxResult){return true;}
else{
return false;
}
}
function toAjax(url,callback){
xmlhttp=new XMLHttpRequest();
/*url="http://localhost/chkname.php"; */
xmlhttp.onreadystatechange =function(){
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
if(callback) {
callback(xmlhttp.responseText);
}
}
}
}
xmlhttp.open('POST',url,true);
xmlhttp.send(null);
}
function checkName(){
var name=ele.name.value;
var url="http://localhost/chkname.php";
var cb = ajaxResultdeal;
toAjax(url,cb);
}
function check(){ //表单提交则验证开始
if(ajaxResultreturn()&&checkPassw2()&&checkEmail()){
alert(" 注册成功"); //注册成功
return true;
}
else{
alert("请正确的填写完信息!");
return false;
}
}
ajax函数返回值,ajax:怎么获得onreadystatechange调用的函数的返回值?相关推荐
- php函数get和set,php中外部类调用_get函数和_set函数的方法
本篇文章给大家分享的内容是关于php中外部类调用_get函数和_set函数的方法,有详细的代码,希望可以帮助到有需要的朋友. 外部调用类的私有属性 先来了解一下PHP类中的__get和__set函数 ...
- 单相逆变器S函数仿真,控制算法采用 S函数编写,在模型运行时调用S函数。 逆变器输出电压品质非常高
单相逆变器S函数仿真,控制算法采用 S函数编写,在模型运行时调用S函数. 逆变器输出电压品质非常高! ID:1765668638115213幸福生活
- 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。
定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...
- 函数的基本知识,定义,调用,参数,返回值,说明文档,函数的嵌套及应用
函数 一.函数的使用 1.定义函数 参数可有可无 def 函数名(参数):代码1代码2... 2.调用函数 函数名(参数) 函数必须先定义在使用 3.例子 复现取款机功能 #先定义函数 def fun ...
- c语言想调用函数怎么弄43,如果想要调用这个函数,还应该怎么写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ** * CRC32.h * * 功能:CRC32校验计算 * 作者:hellovfp * 时间:2018.1.23 * 最后修改:2018.4.15 * ...
- matlab怎么调用filter函数,如何在matlab中建立和调用filter函数
数字滤波是Matlab信号处理中的常用功能.具体步骤为: step1:设计好滤波器系数,b和a.其中b,a存储了滤波器响应传递函数的分子和分母系数. step2:产生输入信号x step3:实现滤波y ...
- keil5函数 默认返回值_Python中如何调用random()函数
在开始了解之前,我们需要知道random()函数是需要导入模板,才可以进行访问,然后通过调用静态对象来使用这个方法,另外返回生成的随机实数,是有一定的范围.下面正式开始主题介绍: 先给大家带来一列实例 ...
- hbuilderx写Ajax,Hbuilder怎么使用ajax?求指教啊
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DT ...
- 【Android 逆向】函数拦截原理 ( 通过修改 GOT 全局偏移表拦截函数 | 通过在实际被调用的函数中添加跳转代码实现函数拦截 )
文章目录 一.通过修改 GOT 全局偏移表拦截函数 二.通过在实际被调用的函数中添加跳转代码实现函数拦截 一.通过修改 GOT 全局偏移表拦截函数 使用 GOT 全局偏移表 拦截函数 , 只需要将 G ...
最新文章
- 第十五届全国大学生智能车竞赛 室外光电组线上选拔赛比赛流程
- python处理csv中的缺失值_Python中重复值、缺失值、空格值处理
- 算法专家解读 | 开放搜索教育搜题能力和实践
- C#中LINQ技术的简单小例
- 51 Nod 1670 打怪兽
- html怎么防止表单重复提交,js防止表单重复提交的解决方法
- 实验四 linux进程控制实验报告,Linux系统进程控制操作系统实验报告4
- 用简单例子带你了解联合索引查询原理及生效规则
- 3GPP:MME:TS24.301;TS24.008 -- 3GPP LTE协议文档与开源代码
- 1、微博RPC框架Motan
- app国际化多语言strings.xml 与 Excel 互相转换的工具,支持iOS和Android
- linux hping3命令,系列H - hping3 - 测试网络及主机的安全 - 《Linux命令大全》 - 技术池(jishuchi.com)...
- 解决MAPGIS导出数据乱码
- Markdown教程常用语法随笔
- PowerPoint 录制屏幕+解决找不到免费录制屏幕软件
- 微信端权限控制java,微信支付:特约子商户商户号未授权服务商的产品权限 的解决方案...
- excel中的CTRL+E格式选取
- WARNING: Ignoring invalid distribution -ip 解决方案
- Initramfs文件系统的制作
- Vultr开启宝塔8888端口教程,手把手教你开启8888端口以及其它端口