gpt4 book ai didi

javascript - 使用不同的参数进行成功回调

转载 作者:行者123 更新时间:2023-11-28 20:31:12 26 4
gpt4 key购买 nike

我正在编写别人的代码。我在 jQuery 中有这个简单的 AJAX 调用:

function getWSData (which, data, idVR)
{
if(which == 'verCandAll')
{
funcSuccess = verCandSuccess;
data = {'name' : 'val'};
}
else
{
funcSuccess = verElseSuccess;
data = {'name2' : 'val2'};
}

$.ajax({
type: 'POST',
url: wsURL,
data: data,
success: funcSuccess,
error:function ()
{
$("#msg").ajaxError(function()
{
popWaiting(false);
alert(verGenericCallError);
});
},
dataType: 'xml'
});
}

function verCandSuccess(xml){ ... }

function verElseSuccess(xml){ ... }

这真的很简单。我遇到的唯一问题是成功回调。在 verElseSuccess 的情况下,我将向该函数发送第二个参数,更准确地说,我将处理 idVR(getWSData 的输入参数)。我怎样才能做到这一点?

最佳答案

要实现此目标,您可以执行以下操作:

...
if(which == 'verCandAll') {
...
}
else {
// create an anonymous function that calls verElseSuccess with a second argument
funcSuccess = function(xml) {
verElseSuccess(xml, idVR);
};
data = {'name2' : 'val2'};
}
...

关于javascript - 使用不同的参数进行成功回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16335889/

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