gpt4 book ai didi

javascript - AjaxSetup 与 jqgrid 冲突

转载 作者:行者123 更新时间:2023-12-03 10:11:06 26 4
gpt4 key购买 nike

我想对所有 ajax 调用使用 ajaxsetup,但它似乎干扰了我在网站上的 jqgrids。有没有一种方法可以全局设置我的 ajax 调用,而不会弄乱 jqgrids 内部调用。下面的代码是我想在我的ajax调用中使用的代码,除了jqgrids

$.ajaxSetup({
type: "POST",
contentType: "application/json; charset=utf-8",
error: function(xhr, status, error) {
alert(xhr.responseText);
}
})

最佳答案

不要修改全局默认值,而是编写您自己的 AJAX 函数,该函数会合并到您的默认值中并调用 $.ajax。然后在代码中使用此函数而不是 $.ajax

var myAjaxSettings = {
type: "POST",
contentType: "application/json; charset=utf-8",
error: function(xhr, status, error) {
alert(xhr.responseText);
};
function myAjax(options) {
options = $.extend({}, options, myAjaxSettings);
return $.ajax(options);
}

我保持这个定义简单,它不接受 $.ajax 所接受的所有不同参数格式,只接受所有内容都在单个 options 中的格式> 对象参数。如果您愿意,您可以做得更详细。

你可以像$.ajax一样使用它:

myAjax({
url: "yourURL",
data: {
param1: value1,
param2: value2
},
success: function(response) {
alert(response);
}
});

关于javascript - AjaxSetup 与 jqgrid 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30112991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com