var checkPermission = function(){
var result=""; $.ajax({
url: "php/permisson.php",
type: "GET", data: {}, success: function(data) {
if (data == "success") {
result = "logged"; }else{
if (data == "error"){ result = "unlogged"; }
};
},
error: function() {
alert("error");
}
}); return result; }
如果不可以,要怎样写呢?
var result=""; $.ajax({
url: "php/permisson.php",
type: "GET", data: {}, success: function(data) {
if (data == "success") {
result = "logged"; }else{
if (data == "error"){ result = "unlogged"; }
};
},
error: function() {
alert("error");
}
}); return result; }
如果不可以,要怎样写呢?
if (data == "success") {
loadPermissionResult('logged')
}else if(data == "error"){
loadPermissionResult('unlogged')
}或者 把ajax请求改成同步的,然后就可以用return
loadPermissionResult 这个函数什么意思啊,自己写的吗?首先谢谢你的回答啊。
我的返回值的结果是空啊,也就是说,我的checkPermission()函数的返回值为空啊。
我就是想,通过验证后,给checkPermission()函数一个返回值,怎么写啊。
async:false,//设置成同步的,而不是异步,要不result又可能永远为空
url: "php/permisson.php",
type: "GET",data: {},success: function(data) {
if (data == "success") {result = "logged";}else{if (data == "error"){result = "unlogged";}
};
},
error: function() {
alert("error");
}
});return result;}