当我用 jquery 动态加载脚本时
...
options = {
dataType: "script",
cache: true,
url: "...appContr.js"
}
return jQuery.ajax(options);
...
我用萤火虫调试脚本,这个脚本的名字是“1”,一切都在一行(或几行)。我不能用它来调试。
我使用 Firefox 10.0.2 和 Firebug 1.9.1。
当我使用 LAB.js
$LAB.script("...appContr.js").wait(function() {
...
});
或 require.js
该文件有其换行符,脚本的名称是“appContr”。
如何更改 jQuery 命令以获得相同的结果?
非常感谢提前
编辑:
谢谢你,Headshota,你的回答,但这无济于事。
此外,getscript 不会缓存内容,这对我来说很重要。
编辑:
谢谢你,马林,你的回答:
当我使用 lab.js 或 require.js 加载脚本时,整个事情都可以在没有 firebug 增强的情况下工作,问题仅在于 jquery 脚本加载。
在萤火虫中,我有选项卡控制台、html、css、脚本、dom 和网络。如果我在 jquery 脚本加载后去编写脚本并查看脚本,则代码中没有换行符。
但是当我转到“选项卡”控制台时,我有一个获取请求的条目。当我在此获取请求中单击“回答”时,脚本包含换行符。但这对我没有帮助,因为在“脚本”标签中缺少换行符。