我正在使用一个$ .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
}
}
如何编写函数名称是参数的行,并且我想将它作为参数传递给它。
注意,此刻,我正在写它像:
if (CallBackFunctionName === "SomeFunctionName1") {
SomeFunctionName1(TheData);
} else {
SomeFunctionName2(TheData);
}
是功能全局函数?你为什么不把实际的函数传递给MyAjaxCall方法? – sdepold