function change_tag(url){
$('.filter_button_confirm').unbind('click').on('click', function(){
...
console.log(url);
$.ajax({
url: url,
type: 'POST',
data: {
...
},
beforeSend: function(){
...
}
})
.done(function(data){
...
})
});
};
当我用参数change_tag('/some_url/')
调用函数时,它当然有效。
但是,change_tag()
也很完美。
它会从我过去设置的网址中提取数据。
console.log(url)
显示'未定义',所以我不知道它是如何知道网址的。
答案 0 :(得分:9)
由于您未向参数传递参数,url
为undefined
,因此使用url: undefined
调用ajax调用。这与不提供网址相同,并将其发布到您当前所在的网址。
有关详细信息,请查看jQuery页面:http://api.jquery.com/jquery.ajax/