自定义jquery AJAX方法
Custom jquery AJAX method
我正在努力寻找一种实现这一目标的好方法。如果你还有其他更好的建议,我洗耳恭听。
基本上,我的站点有很多ajax调用。然而,我觉得这些应该以这样的方式调用,这样我就不必重复代码了。尤其是beforeSend方法。我不想每次都在下面键入检查方法。我该如何处理这个问题,这样我就不必每次都键入检查方法了?它们可以在下面提到的方法的基础上添加不同的方法,但必须始终调用下面的2个方法。我甚至可以用不同的方式实例化ajax调用。
目前,我到处都有不同口味的
var Params = {};
Params.type = "POST";
Params.url = '/this/is/my/url';
Params.cache = false;
Params.timeout = 180000;
Params.processData = true;
Params.data = {
action: "ajax",
method: "coolMethod",
};
Params.dataType = "json";
Params.beforeSend = function () {
checkIfUserHasLoggedOut();
checkSomeOtherThings();
};
Params.error = function (xhr, status, error) {
};
Params.success = function (data) {
};
您可以使用$.ajaxSetup()为ajax请求设置默认参数
jQuery.ajaxSetup({
cache: false,
timeout: 180000,
processData: true,
dataType: 'json',
beforeSend: function () {
checkIfUserHasLoggedOut();
checkSomeOtherThings();
}
})
然后使用带有特定参数的$.ajax(),不管怎样在所有调用中都会更改
$.ajax({
type: 'POST',
url: '',
data: {...},
success: ....,
failure: ....
})
相关文章:
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- AJAX不会在文件上传后重定向到网页-POST方法
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 通过ajax从客户端调用C#方法来执行C#方法
- 使用Ajax的问题's发送多个值的Post方法
- 使用javascript ajax post方法的未定义偏移PHP错误
- 如何在ajax中调用javascript对象的方法
- 如何使用get或post方法连接和执行ajax
- Jquery ajax方法请求体为null,但poster工作正常
- jQuery/Ajax-试图通过Ajax创建POST方法并获得对HTML的响应
- javascript中是否有更标准化的方法来转换(序列化)非表单数据以与ajax一起使用
- 如何使用发布方法 (AJAX) 调用异常
- 跨域 Post 方法 ajax 调用使用 jQuery 和 XML 响应
- 405:不允许使用方法(AJAX 查询到 Flask)
- 我的排序方法(AJAX,PHP&MySQL)出了什么问题
- 调用母版页“;CS”;方法(ajax不起作用)
- 将JSON对象发布到web方法$.ajax
- POST到Javascript中的类方法(Ajax ->PHP)
- 未捕获类型错误:不能调用方法'ajax'的定义
- 正确添加类的方法AJAX调用