如果以下可能?我希望将警报(结果)移动到一个函数中并动态调用它
电流
$.ajax(this.href, {
success: function (result)
{
alert(result);
AjaxComplete();
}
});
我的尝试-不起作用
$.ajax(this.href, {
success: function (result)
{
window["MyAlert(result)"]();
AjaxComplete();
}
});
function MyAlert(result)
{
alert(result);
}
这可能吗?
为什么不能这样做?
MyAlert(result);
如果MyAlert
是window
对象的一部分,则它已经是全局对象。
除非你想按名称调用任意函数(这不是很好的做法,IMO),否则你可以这样做:
window[function_name_string](argument);
window["MyAlert(result)");
是无效语法([
和)
不匹配,函数名错误,根本不调用它,只是获取它..)。应该是
window["MyAlert"](result);
如果你想这样称呼它,但我认为你没有理由不能像Blender提到的那样正常称呼它。