我正在使用一个 $.ajax 函数,它有两个目的,根据上下文,我想在回调中执行不同的函数。
function MyAjaxCall(SomeParameter, CallBackFunctionName) {
$.ajax({
...
success: function (msg) {
var TheData = msg.hasOwnProperty("d") ? msg['d'] : msg;
// here: "execute the function in parameter CallBackFunctionName
// AND pass it the parameter TheData
}
}
如何编写函数名称为参数的行,并且我想将 TheData 作为参数传递给它。
请注意,目前,我是这样写的:
if (CallBackFunctionName === "SomeFunctionName1") {
SomeFunctionName1(TheData);
} else {
SomeFunctionName2(TheData);
}