首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery getScript问题

jQuery getScript问题
EN

Stack Overflow用户
提问于 2013-06-05 23:49:45
回答 1查看 1.9K关注 0票数 6

虽然似乎很多人似乎在堆栈溢出问题上遇到了麻烦,但我还看到了对其出错原因的描述(123)。

我的代码(用于测试目的):

代码语言:javascript
复制
jQuery.getScript("res/fader.js", function () { alert("loaded"); });

完美的工作在Chrome (16)。在Firefox (11)中,firebug控制台显示正在请求的脚本和预期的响应(包括应用程序/javascript的mimetype )。但没有警醒。没有错误。没什么。

如果我随后尝试引用应该加载的脚本中的某个内容,它仍然是未定义的(这是在onload事件之后和控制台显示脚本已被检索之后的几秒钟)。

更新

我使用的是jQuery 1.9.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-06 19:51:05

感谢未收集的答案(添加一个答案&我会将其标记为已接受),加上异常处理,我发现了这个问题。

一个异常正在发生-- jQuery正在悄悄地处理这个异常。通过getScript()添加处理程序显示问题是“无效的左侧赋值”。不幸的是,此异常并没有说明错误发生在何处。然后,我尝试了一种不同的加载脚本的方法(创建一个脚本元素并将其附加到主体),这意味着浏览器中的默认处理程序被触发,这给了我行号和一些违规代码:

代码语言:javascript
复制
this=null;

这是为了清理对象实例,以避免内存泄漏,并在Chrome中工作,但在Firefox中不起作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16951681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档