是否可以将函数传递给ajax调用中的url字段?我想动态地将不同的url传递给ajax调用。
function getMeURL(){}
$.ajax({
url: getMeURL,
context: document.body,
success: function(){
$(this).addClass("done");
}
});
答案 0 :(得分:3)
您不应该传递函数,但您当然可以传递函数的返回值。
url: GetMeUrl(args)
答案 1 :(得分:1)
使用()
function getMeURL(){}
$.ajax({
url: getMeURL(),
context: document.body,
success: function(){
$(this).addClass("done");
}
});
答案 2 :(得分:1)
您可以传递函数的结果,但不能传递函数本身,因为您似乎正在尝试这样做。这是一个更新的例子(请注意括号):
function getMeURL() {
return "http://www.example.com";
}
$.ajax({
url: getMeURL(),
context: document.body,
success: function(){
$(this).addClass("done");
}
});