gpt4 book ai didi

javascript - 有条件地向 jQuery Ajax 调用添加选项

转载 作者:搜寻专家 更新时间:2023-11-01 04:55:26 24 4
gpt4 key购买 nike

我有以下有效的 Ajax 调用 -

    $.ajax({
url: ajaxUrl,
type: sendHttpVerb,
dataType: 'json',
processData: false,
contentType: 'application/json; charset=utf-8',
complete: function () {
setTimeout($.unblockUI, 2000);
},
success: function (response, status, xml) {
clearTimeout(delayLoadingMsg);
$.unblockUI();
callbackFunction(response);
},
error: function (jqXHR, textStatus, errorThrown) {
clearTimeout(delayLoadingMsg);
$.unblockUI();
dcfForm.ajaxErrorDisplay(jqXHR, textStatus, errorThrown)
}
});

我的问题是我有条件地想在调用 Ajax 调用时添加一个选项。例如,在发出 Ajax 请求之前添加 data: sendRequest

我的问题是,如果不完全复制整个函数,我找不到关于如何执行此操作的语法示例。

最佳答案

三元运算呢:

$.ajax({
data: condition ? sendRequest : undefined,
... the rest
});

如果那不是你的口味,有些人似乎忘记了 $.ajax 不需要一长串参数,而是一个对象:

var ajax = {};
ajax.success = function (data) { ... };
ajax.type = 'GET';

if (myCondition) {
ajax.data = sendRequest;
}

$.ajax(ajax);

关于javascript - 有条件地向 jQuery Ajax 调用添加选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7287986/

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