JavaScript-jquery 中 $.ajax 里的变量如何提供给外部使用?

发布于 2017-08-11 22:10:46 字数 486 浏览 1073 评论 1

function checkUserLoginInputStep() {
var is_success = true;
$.ajax({
url: "user.php?act=check_login_status",
success: function(data){
if (data != "success") {
$("#user-info").html(data);
getUserCase();
alert("请先登录!");
is_success = false;
}
}
});
alert(is_success);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虐人心 2017-10-17 17:59:26

这个实现思路是错的,如上篇回答“AJAX是异步执行的,等它的结果显然不靠谱”
如果强制同步,可以解决问题,但可能会带来一个不可预期的等待,并且显然放弃了AJAX最主要的特性。
最合适的应该是在 success 中做验证,或者干脆不用AJAX。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文