博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery中的$.post()方法无法给变全局变量的问题
阅读量:5334 次
发布时间:2019-06-15

本文共 825 字,大约阅读时间需要 2 分钟。

今天遇到一个问题,在使用jquery的$.post()方法时,没有办法返回布尔值。

 

function check_exist() {                        var email = $('#email').val().Trim();            url = "/Account/Exist";            $.post(url, { email: email }, function (result) {                if (result == "1") {                    $('#email_error').html("该邮箱已经被注册!");                    return false;                }                else if (result == "0")                                        $('#email_error').html("");            });            return true;        }

调用

function regist() {            if (!check_exist())                return false;            if (!check_pass())                return false;             ...........}
if (!check_exist())本该发回的false结果,却返回了true,原来事因为$.post()方法在默认的时候是异步执行的。做如下设置即可 async:false

转载于:https://www.cnblogs.com/jeemly/p/3792486.html

你可能感兴趣的文章
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
查看>>
【BZOJ-2295】我爱你啊 暴力
查看>>
【BZOJ-1055】玩具取名 区间DP
查看>>
Oracle安装配置—64位Win7安装配置64位Oracle
查看>>
Bit Twiddling Hacks
查看>>
个人总结
查看>>
const与指针
查看>>
java面试题全集(中)
查看>>
[USACO08MAR]土地征用Land Acquisition
查看>>
Windwos中的线程同步
查看>>
删除重复记录
查看>>
LeetCode : Reverse Vowels of a String
查看>>
代码托管服务器-软工第一次翻转课堂
查看>>
ECharts树图节点过多时取消缩放,调整容器高度自适应内容变化
查看>>
本地启动项目后cookie跨域获取不到的处理方式
查看>>
Codeforces 806 D.Prishable Roads
查看>>
Linux 一些表达式和运算符
查看>>
Android中的六大布局
查看>>
ZZNUOJ-2157: 水滴来袭-【干扰阅读-卡模糊精度1e-8的问题】
查看>>
个人自定义的快捷键 - 记录
查看>>