用javascript中的param执行动态函数
Execute dynamic function with param in javascript
如果以下可能?我希望将警报(结果)移动到一个函数中并动态调用它
电流
$.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提到的那样正常称呼它。
相关文章:
- 用javascript中的param执行动态函数
- 节点.js:尝试侦听设置为动态函数的变量时出错
- 如何将动态函数绑定到动态事件
- 使用动态函数调用创建 JS 库
- 在 Jscript 中为 Q.all() 构建一个动态函数数组
- 带有传递参数的 jquery UI 对话框动态函数
- JavaScript 动态函数名称
- 动态函数/对象名称
- ExtJs4 如何在循环中创建动态函数
- 循环内部的动态函数:i var不可见
- 数组到动态函数:是否使用eval
- 使用动态函数名编写Javascript新对象实例
- 如何使用javascript构建动态函数
- 使用具有动态函数绑定的测试间谍的好方法
- AddEventListener对匿名函数的动态函数引用
- Javascript为对象添加动态函数
- Javascript动态函数
- 动态函数调用不变
- 将静态javascript函数转换为动态函数
- 从ng-click调用动态函数