sym*_*ean 6 javascript firefox jquery
尽管这似乎是很多人似乎甲肝一直就堆栈溢出遇到这种麻烦,我还没有看到它为什么会错的描述(1,2,3)
我的代码(用于测试目的):
jQuery.getScript("res/fader.js", function () { alert("loaded"); });
Run Code Online (Sandbox Code Playgroud)
在Chrome(16)中完美运行.在Firefox(11)中,firebug控制台显示了所请求的脚本和预期的响应(包括application/javascript的mimetype).但没有警报.没错.没有.
如果我随后尝试在脚本中引用应该加载的内容,它仍然是未定义的(这是在onload事件之后几秒钟,并且在控制台显示已经检索到脚本之后).
更新
我正在使用jQuery 1.9.1
感谢未收集的(添加答案&我会将其标记为已接受)添加异常处理程序,我发现了问题......
发生异常 - jQuery 正在静默处理该异常。通过 getScript() 添加处理程序发现问题是“左侧赋值无效”。不幸的是,这个异常并没有说明错误发生在哪里。然后,我尝试了一种加载脚本的不同方法(创建脚本元素并将其附加到正文),这意味着浏览器中的默认处理程序被触发,这给了我行号和有问题的代码位:
this=null;
Run Code Online (Sandbox Code Playgroud)
这是为了清理对象实例,以避免内存泄漏,并且在 Chrome 中有效,但在 Firefox 中无效。
| 归档时间: |
|
| 查看次数: |
1810 次 |
| 最近记录: |