ajax调用的相对javascript问题

时间:2011-07-16 02:30:02

标签: javascript ajax

我们使用相对路径通过ajax加载js文件。 我可以看到所有Js文件加载绝对正常。 但是,js文件无法在任何浏览器中看到Debuggers。 就像在firefox浏览器中一样,如果我使用FireBug并试图查看我们的JS 我们看不到js文件。但是我很确定一旦我们点击任何页面,Js文件就会加载。 如果我使用绝对路径,则加载Js文件。 根据要求,我们不应该使用绝对路径。 请提出建议

2 个答案:

答案 0 :(得分:0)

一种选择。调试时使用绝对路径。切换到相关路径以进行最终测试和部署。在调试环境和最终测试/生产之间改变很多东西是很常见的(比如最小化代码)。

答案 1 :(得分:0)

Chrome和Firefox调试程序(或我所知道的任何其他调试程序)都不会显示动态加载的javascript。它与用于加载它们的路径无关,那些浏览器还没有这个功能。

这是一篇讨论它的傲慢文章:http://www.almaden.ibm.com/u/bartonjj/fireclipse/test/DynLoadTest/WebContent/DynamicJavascriptErrors.htm

这是一个针对firefox / firebug提交的其中一个漏洞的例子:http://code.google.com/p/fbug/issues/detail?id=2912