虽然似乎很多人似乎在 Stack Overflow 上遇到了这个问题,但我还没有看到关于它为什么出错的描述(1、2、3)
我的代码(用于测试目的):
jQuery.getScript("res/fader.js", function () { alert("loaded"); });
在 Chrome (16) 中完美运行。在 Firefox (11) 中,firebug 控制台显示正在请求的脚本和预期的响应(包括 application/javascript 的 mimetype)。但没有警觉。没有错误。没有什么。
如果我随后尝试引用脚本中应该加载的内容,它仍然是未定义的(这是在 onload 事件之后几秒钟并且在控制台显示脚本已被检索之后)。
更新
我正在使用 jQuery 1.9.1