我想通过带有参数的函数进行 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/