ValidateLogin()是AJAX方法,用来验证当前登录用户是否登录成功。
showWindows()当中,调用的这个AJAX方法。
那么,请问,如何才能使ValidateLogin()执行完成后,再继续执行showWindows方法中if后边的代码。代码如下:
function showWindows(id, height, width) {
if (ValidateLogin()) { }
}
function ValidateLogin() { /*判断当前是否有用户登录*/
$.ajax({
type: "GET",
url: "/SpaceDefault/DefaultAJAX.aspx?typeId=2&random=" + Math.random(),
dataType: "text",
success: function (data) {
if (data == 1) {
//已登录
return true;
}
else if (data == 2) {
//未登录
return false;
}
else {
alert("error");
return false;
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}});
}
showWindows()当中,调用的这个AJAX方法。
那么,请问,如何才能使ValidateLogin()执行完成后,再继续执行showWindows方法中if后边的代码。代码如下:
function showWindows(id, height, width) {
if (ValidateLogin()) { }
}
function ValidateLogin() { /*判断当前是否有用户登录*/
$.ajax({
type: "GET",
url: "/SpaceDefault/DefaultAJAX.aspx?typeId=2&random=" + Math.random(),
dataType: "text",
success: function (data) {
if (data == 1) {
//已登录
return true;
}
else if (data == 2) {
//未登录
return false;
}
else {
alert("error");
return false;
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}});
}
解决方案 »
- js在ONLOAD事件中通过SERVICE.HTC调用服务出错。
- 请高手实现这种!!!网页图片浏览器!!!
- Easyui DataGrid分页问题
- 请问在js中的/u打头的中文编码是什么编码?如何转码?
- 关于表单提交的困惑
- 一个很具挑战性的javascript编码问题?
- ~~~~~~~~补零函数~~~~~~~~~
- 哭呀! 俺就这10分了 那位好心人来帮我呀!
- PLEASE CHECK THE WEB PAGE FOR ME(POINT 100)!THX A LOT!
- 有许多问题要问!!帮我
- 有没有看过 《javascript王者归来》这本书的,大家给个建议,这部书到底有没有必要买 顺便新年散分
- js 求高手解决一个正则表达式的问题
但你的ValidateLogin函数目前这样写也不行,需要根据AJAX的返回结果,再返回布尔值,而不仅是在AJAX的success里返回。