我有一个函数发出一个AJAX调用(通过jQuery)。在complete
部分我有说,一个功能:Javascript AJAX函数返回undefined而不是true/false
complete: function(XMLHttpRequest, textStatus)
{
if(textStatus == "success")
{
return(true);
}
else
{
return(false);
}
}
但是,如果我把这个像这样:
if(callajax())
{
// Do something
}
else
{
// Something else
}
第一个永远不会被调用。
如果我把alert(textStatus)
放在complete
函数中,我会变为true,但是在函数返回undefined
之前不会。
是否可以将回调函数传递给我的callajax()
方法?像:
callajax(function(){// success}, function(){// error}, function(){// complete});
你能显示你的'callajax()'函数吗?因为你要求的应该是你已经在做的方式:) – 2010-05-11 20:08:42
@Pekka:这是一个标准的'.ajax()'调用,没什么特别的。我只是想在将它部署到各种应用程序时不必修改它*。 – 2010-05-12 01:56:22