Javascript 使用jQuery动态加载脚本时firebug中没有换行符
当我用jquery动态加载脚本时Javascript 使用jQuery动态加载脚本时firebug中没有换行符,javascript,jquery,Javascript,Jquery,当我用jquery动态加载脚本时 ... options = { dataType: "script", cache: true, url: "...appContr.js" } return jQuery.ajax(options); ... 我用firebug调试脚本,这个脚本名为“1”,所有内容都在 一行(或几行)。我无法将此用于调试 我使用Firefox10.0.2和Firebug 1.9.1 当我使用LAB.js时 $LAB.script("...appContr
...
options = {
dataType: "script",
cache: true,
url: "...appContr.js"
}
return jQuery.ajax(options);
...
我用firebug调试脚本,这个脚本名为“1”,所有内容都在
一行(或几行)。我无法将此用于调试
我使用Firefox10.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脚本加载 在firebug中,我有控制台、html、css、脚本、dom和网络选项卡。 如果我在jquery脚本加载后进入脚本并查看脚本,代码中就没有换行符了。
但是当我转到“tab”控制台时,我有一个get请求条目。当我点击
“answer”在这个get请求中,脚本包含换行符。但是这对我没有帮助,因为在“script”标记中缺少换行符。我不确定如何在firebug中正确使用脚本名称,但是对于您的其他难题,您应该考虑几个firebug扩展 本·墨菲的JS Deminifier 1.0.7:这将把javascript扩展成可读性很强的代码(但如果javascript被难以置信地缩小了,可能会导致中断,但听起来在您的情况下不会发生这种情况)。只需确保打开firebug下方显示的插件栏,并将JSD设置为on(在左下角) Firebug中Javascript调试的另一个好选项 FireRainbow 1.5 by BinaryAge:这为在firebug中查看javascript提供了非常有用的语法高亮显示
希望这些工具能缓解您的问题。我不确定如何在firebug中正确使用脚本名称,但对于您的其他难题,您应该考虑几个firebug扩展 本·墨菲的JS Deminifier 1.0.7:这将把javascript扩展成可读性很强的代码(但如果javascript被难以置信地缩小了,可能会导致中断,但听起来在您的情况下不会发生这种情况)。只需确保打开firebug下方显示的插件栏,并将JSD设置为on(在左下角) Firebug中Javascript调试的另一个好选项 FireRainbow 1.5 by BinaryAge:这为在firebug中查看javascript提供了非常有用的语法高亮显示
希望这些工具能缓解您的问题。数据类型:script告诉您将响应解释为JavaScript并对其进行评估 “script”:将响应评估为JavaScript,并将其返回为普通响应 文本 经过计算的代码基本上没有文件、行号,可能也没有空格。如果您尝试在FireBug中调试它,它可能会告诉您它是“eval()ed”代码
像LABjs这样的JavaScript加载程序通过在文档中注入
标记来工作;FireBug更容易调试,因为JavaScript文件名、文件内容和行号都可用。dataType:script
告诉我们将响应解释为JavaScript并对其进行评估
“script”:将响应评估为JavaScript,并将其返回为普通响应
文本
经过计算的代码基本上没有文件、行号,可能也没有空格。如果您尝试在FireBug中调试它,它可能会告诉您它是“eval()ed”代码
像LABjs这样的JavaScript加载程序通过在文档中注入
标记来工作;FireBug更容易调试,因为JavaScript文件名、文件内容和行号都可用。您如何调试响应?成功后输出到控制台,或使用Net选项卡查看实际响应?安装JS Deminifier,打开它,您的换行符将出现在“脚本”选项卡中。您如何调试响应?成功后输出到控制台,或使用Net选项卡查看实际响应?安装JS Deminifier,打开它,您的换行符将显示在“脚本”选项卡中。