Javascript 使用jQuery动态加载脚本时firebug中没有换行符

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

当我用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.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,打开它,您的换行符将显示在“脚本”选项卡中。