如何调用相同的文档就绪或id onclick

时间:2017-04-27 11:18:58

标签: javascript jquery onclick document-ready

这是在页面加载时发送的ajax调用

 $(document).ready(function () {
      strCourseCat = $('#strCourseCat').val();
      var strengthsData = '';
      $.ajax({
      success: function (response) {},
      error: function (request, status, error) {}
      });
  });

同样,当我点击此ID #opportunityTab时,我想发送同一个电话:

$("#opportunityTab").click(function(){

});

我怎么能这样做??

2 个答案:

答案 0 :(得分:2)

把它放在一个函数中。您可能想在click

中移动callAjax()事件和document.ready函数
$(document).ready(function () {
    strCourseCat = $('#strCourseCat').val();
    var strengthsData = '';

    // Ajax function
    function callAjax() {
        $.ajax({
          success: function (response) {},
          error: function (request, status, error) {}
        });
    }

    // Click to call ajax function
    $("#opportunityTab").click(function(){
        callAjax();
    });

    callAjax();
});

答案 1 :(得分:2)

您可以在Click处理程序上调用相同的函数,如下所示。

function SendAjax()
{
          strCourseCat = $('#strCourseCat').val();
          var strengthsData = '';
          $.ajax({
          success: function (response) {},
          error: function (request, status, error) {}
          });
}

或者您可以定义可重用性的函数。

$("#opportunityTab").click(function(){
          SendAjax();
});

并重复使用

sed