jquery - 将 ajax 调用、成功和错误作为函数

标签 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>

最佳答案

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

isItActive = function(data)

但是,我在调用它时没有包含它

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

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

关于jquery - 将 ajax 调用、成功和错误作为函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37724196/

相关文章:

jquery - 检测多个 span id 的类为 =“active” 以及按钮是否被按下

javascript - 跳过 For 循环中的某些数字

ajax - 需要一个好的 CSS spinners 创建者。有人知道吗?

javascript - 如何分离ajax响应和HTML代码?

ajax - Grails中Ajax请求的每个用户 Controller 的单例实例?

javascript - 将参数传递给 Ajax 中的函数

Jquery,为每个ajax调用独立注册一个函数

javascript - 添加新元素后 Jquery 主题不适用

html - 路径变量和 ThymeLeaf 无 CSS

html - Behat/Mink 从 CSS 元素中获取值(value)