JavaScript未定义异常
我遇到了一个恼人的错误,由于某种原因,我只能在Internet Explorer中收到这个错误。我有一个MVC应用程序,在我的JavaScript未定义异常,javascript,asp.net-mvc,internet-explorer,Javascript,Asp.net Mvc,Internet Explorer,我遇到了一个恼人的错误,由于某种原因,我只能在Internet Explorer中收到这个错误。我有一个MVC应用程序,在我的\u Layout.cshtml文件中有@Scripts.Render(“~/assets/js/bundled”)。捆绑包似乎很好,就像我说的,除了IE11之外,所有经过测试的浏览器都工作得很好。在IE中调试时,我得到: 0x800a1391 - JavaScript runtime error: 'MyJs' is undefined 包含myjs定义的javasc
\u Layout.cshtml
文件中有@Scripts.Render(“~/assets/js/bundled”)
。捆绑包似乎很好,就像我说的,除了IE11之外,所有经过测试的浏览器都工作得很好。在IE中调试时,我得到:
0x800a1391 - JavaScript runtime error: 'MyJs' is undefined
包含myjs定义的javascript文件包含在包中。js(我们称之为myjs.settings.js
)文件如下所示:
MyJs.settings = (function (parent, window, document, $) {
function Initialize() { /* do stuff */ }
function Something() { /* more stuff */ }
var self = {
Initialize: Initialize,
Something: Something,
Debug: debug
}
return self;
} (MyJs, window, document, jQuery));
MyJs.settings.Debug = false;
MyJs.settings.Initialize();
任何帮助都将不胜感激。谢谢。以前是否实例化了
MyJs
?window.MyJs
在控制台中显示了什么?谢谢你指出了显而易见的…我挣扎了好几个小时,事情很简单…伙计,我觉得自己很笨…谢谢!!仍然想知道为什么它能在firefox和chrome中工作???firefox和chrome更宽容,通常会在之前实例化的flyisMyJs
上创建实例?window.MyJs
在控制台中显示了什么?谢谢你指出了显而易见的…我挣扎了好几个小时,事情很简单…伙计,我觉得自己很笨…谢谢!!仍然想知道为什么它能在firefox和chrome中运行???firefox和chrome更宽容,通常会在运行中创建实例