ajax 호출의 url 필드에 함수를 전달할 수 있습니까? 동적으로 다른 URL을 ajax 호출에 전달하려고합니다.ajax 호출의 url 필드에 함수를 전달할 수 있습니까?
function getMeURL(){}
$.ajax({
url: getMeURL,
context: document.body,
success: function(){
$(this).addClass("done");
}
});
ajax 호출의 url 필드에 함수를 전달할 수 있습니까? 동적으로 다른 URL을 ajax 호출에 전달하려고합니다.ajax 호출의 url 필드에 함수를 전달할 수 있습니까?
function getMeURL(){}
$.ajax({
url: getMeURL,
context: document.body,
success: function(){
$(this).addClass("done");
}
});
당신이해야 할 노력 할 것 같은 당신은 함수 자체를 결과 함수의을 통과하지만, 수 없습니다. 업데이트 된 예는 다음과 같습니다 (괄호에 주목하십시오) :
function getMeURL() {
return "http://www.example.com";
}
$.ajax({
url: getMeURL(),
context: document.body,
success: function(){
$(this).addClass("done");
}
});
함수를 전달하면 안되지만 함수의 반환 값을 확실히 전달할 수 있습니다.
url: GetMeUrl(args)
사용()
function getMeURL(){}
$.ajax({
url: getMeURL(),
context: document.body,
success: function(){
$(this).addClass("done");
}
});
URL은 문자열이어야하지만, 분명히 그러한 문자열을 반환하는 함수를 사용할 수 있습니다. – Blazemonger
시도하면 어떻게됩니까? –