javascript函数无需参数,

时间:2016-12-21 14:44:36

标签: javascript function

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)显示'未定义',所以我不知道它是如何知道网址的。

1 个答案:

答案 0 :(得分:9)

由于您未向参数传递参数,urlundefined,因此使用url: undefined调用ajax调用。这与不提供网址相同,并将其发布到您当前所在的网址。

有关详细信息,请查看jQuery页面:http://api.jquery.com/jquery.ajax/