是否有可能將函數傳遞給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
當你嘗試時發生了什麼? –