将ajax调用,成功和错误作为函数

时间:2016-06-09 11:05:07

标签: jquery html ajax function

我想通过带参数的函数进行ajax调用并检索响应, 但我总是触发错误功能,我不知道为什么。 这是我的代码:



ajaxInavdeNormal = function(url_link, successFunction, errorFunction) {
  $.ajax({
    url: url_link,
    success: function(response) {
      var respo = response;
      successFunction(respo);
    },
    error: errorFunction,
  });
};

ajaxInvadeError = function() {
  $('.div1').prepend('Internet Connection Error');
};

isItActivePopup = function(response) {
  if (response == "success") {
    $('.div1').prepend('Connection Successs');
  } else
    $('.div1').prepend('Connection Error');
};

isItActive = function(data) {
  var url_link = "http://someurl.com/somegetvar=" + data;
  ajaxInavdeNormal(url_link, isItActivePopup, ajaxInvadeError);
};

globalActions = function() {
  isItActive();
};

$(document).ready(
  function() {
    globalActions();
  });

<!DOCTYPE html>
<html>

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
</head>

<body>
  <div class="div1"></div>
</body>

</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

正如我上面所写,我试图通过get方法传递数据:

isItActive = function(data)

但是,在

中调用它时我没有包含它
globalActions = function() { isItActive();};

因此,没有数据需要处理。