我使用JQuery对话框,并从PHP中可以为按钮构建一些插件。为了能够从服务器端添加代码,我通过参数传递了一个方法。问题是FireBug告诉我该方法未定义:

javascript - JavaScript将函数传递给参数?-LMLPHP


okHandler是用于引发对话框的此方法调用的参数,并且此刻包含一个简单的警报消息,此后包含一些Ajax调用。知道为什么它不起作用吗?

javascript - JavaScript将函数传递给参数?-LMLPHP

最佳答案

看起来okHandler是一个包含函数声明而不是实际函数的字符串?你有

okHandler = "function anonymous(){alert('This is a test');}";


代替

okHandler = function(){alert('This is a test');};

10-08 09:38