我有一個函數發出一個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