Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何调用同一个documentready或id onclick_Javascript_Jquery_Onclick_Document Ready - Fatal编程技术网

Javascript 如何调用同一个documentready或id onclick

Javascript 如何调用同一个documentready或id onclick,javascript,jquery,onclick,document-ready,Javascript,Jquery,Onclick,Document Ready,这是一个在页面加载时发送ajax调用 $(document).ready(function () { strCourseCat = $('#strCourseCat').val(); var strengthsData = ''; $.ajax({ success: function (response) {}, error: function (request, status, error) {} }); });

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

 $(document).ready(function () {
      strCourseCat = $('#strCourseCat').val();
      var strengthsData = '';
      $.ajax({
      success: function (response) {},
      error: function (request, status, error) {}
      });
  });
同样,当我单击此id
#Opportunity选项卡时,我希望发送相同的呼叫:

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

});

我怎样才能做到这一点?

将其放入函数中。您可能需要移动
单击
事件和
文档中的
callAjax()
函数。就绪

$(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();
});

把它放在函数中。您可能需要移动
单击
事件和
文档中的
callAjax()
函数。就绪

$(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();
});

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

$("#opportunityTab").click(function(){
      strCourseCat = $('#strCourseCat').val();
      var strengthsData = '';
      $.ajax({
      success: function (response) {},
      error: function (request, status, error) {}
      });
});
或者您可以定义一个可重用的函数

function SendAjax()
{
          strCourseCat = $('#strCourseCat').val();
          var strengthsData = '';
          $.ajax({
          success: function (response) {},
          error: function (request, status, error) {}
          });
}
然后像以前一样重复使用它

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

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

$("#opportunityTab").click(function(){
      strCourseCat = $('#strCourseCat').val();
      var strengthsData = '';
      $.ajax({
      success: function (response) {},
      error: function (request, status, error) {}
      });
});
或者您可以定义一个可重用的函数

function SendAjax()
{
          strCourseCat = $('#strCourseCat').val();
          var strengthsData = '';
          $.ajax({
          success: function (response) {},
          error: function (request, status, error) {}
          });
}
然后像以前一样重复使用它

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

ReferenceError:
callAjax
未定义这可能是由于document.ready导致的问题。我更新了answerReferenceError:
callAjax
未定义这可能是一个问题,因为document.ready。我更新了我的答案