jQuery를 통해 AJAX 호출을 발행하는 함수가 있습니다. 내가 지금처럼이를 호출하는 경우,Javascript AJAX 함수가 true/false 대신 undefined를 반환합니다.
complete: function(XMLHttpRequest, textStatus)
{
if(textStatus == "success")
{
return(true);
}
else
{
return(false);
}
}
을하지만 :
if(callajax())
{
// Do something
}
else
{
// Something else
}
을 첫 번째가 호출되지 않습니다되어 complete
섹션에서는 말한다 기능을 가지고있다.
은 내가 진정한 얻을 complete
기능에 alert(textStatus)
을 넣으면,하지만 기능은 undefined
를 반환하지 전에.
내 callajax()
메서드에 콜백 함수를 전달할 수 있습니까? 마찬가지로 :
callajax(function(){// success}, function(){// error}, function(){// complete});
'callajax()'함수를 보여줄 수 있습니까? 당신이 요구하는 것은 이미 여러분이하고있는 방식이어야합니다. –
@Pekka : 표준'$ .ajax()'호출입니다. 특별한 것은 없습니다. 단순히 다양한 애플리케이션에 배포 할 때 수정하지 않아도됩니다. –