我有以下内容:
$(function () {
$.ajaxSetup({ cache: false });
var dialogs = {};
var formSubmitHandler = function (e) {
...
}
}
然后在另一个脚本中我尝试调用
function dialogClick(link) {
$.get(viewUrl + parameters)
.success(function (content) {
if (content.match(/^[eE]rror/)) {
mvcOnFailure(data)
} else {
$.modal({
title: title,
closeButton: true,
content: content,
width: false,
resizeOnLoad: true
}).find('form').submit(formSubmitHandler).end();
}
})
请注意,我已删减部分脚本以使其易于阅读。没有脚本错误仅显示以下错误:
在第二个脚本中,我收到一条错误消息,提示“SCRIPT5009:'formSubmitHandler' 在 Internet Explorer 中未定义'。
我叫错了吗?我认为该函数将是全局的,当我检查它所在的脚本时,它会附加到页面上。