IE中JQuery调用ajax加载函数

IE中JQuery调用ajax加载函数,jquery,simplemodal,Jquery,Simplemodal,在我的一个项目中,我使用SimpleModel加载一个包含函数setup\u dialog()的对话框。我使用SimpleModel回调onShow()来执行setup\u dialog()。这在Firefox中运行得非常好。但是在IE中,我得到了一个关于setup_dialog()不存在的错误。 这是IE的已知限制吗(很难相信),我能做些什么来修复它 该代码在IE的所有版本中都失败 显示对话框的我的代码 $.modal(data, { onShow: function(dialog) { se

在我的一个项目中,我使用SimpleModel加载一个包含函数setup\u dialog()的对话框。我使用SimpleModel回调onShow()来执行setup\u dialog()。这在Firefox中运行得非常好。但是在IE中,我得到了一个关于setup_dialog()不存在的错误。 这是IE的已知限制吗(很难相信),我能做些什么来修复它

该代码在IE的所有版本中都失败

显示对话框的我的代码

$.modal(data, { onShow: function(dialog) { setup_dialog(); });
ajax加载对话框中的代码:

function setup_dialog() { // dialog script here }
亲切问候,,
Michael可能是一个简单的语法错误-您打开了两个大括号,但只关闭了一个:

$.modal(
    data, { 
       onShow: function(dialog) { setup_dialog(); }
    } //Missing!
);

原来凶手是我页面末尾的一个额外标签

我真不敢相信我会被这么琐碎的事绊倒。假设语法有缺陷但很常见:(


无论如何,感谢大家的帮助和回答!

发布您现有的代码,以便我们更好地理解。哪个IE版本。发布代码或链接到示例页面,在该页面上除了Kobi的答案外,还显示代码……您所说的“包含函数的对话框”是什么意思?首先定义的函数在哪里。我看不出这个基本函数如何在IE中出现,请提供更多信息。