我想阻止一个函数执行之前从ajax获取值,我试图使用async:false它的作品,但不推荐使用。所以,我正在使用像我在互联网上发现的回调。这也是有效的,但浏览器仍然告诉我,回调是不是函数。这里是我的代码使用Ajax回调
function User() {
this.nama;
this.nis;
this.pass;
this.role;
this.url = "http://localhost/elearning-web/";
this.Login = function(call) {
$.ajax({
type:"POST",url:this.url+"dologin.php",data:"nis="+this.nis+"&pass="+this.pass,
success:function(e){
call(e);
}
});
}
}
当我检查它的表现我想显示什么的console.log,但浏览器告诉我,如果调用(回调)不是一个函数。在此先感谢
你甚至在哪里定义了函数“call” –
显示如何调用'User.Login'as per [mcve] – charlietfl
你将函数作为“call”传递给了什么? –