在Google Chrome而不是Firefox4上加载外部Javascript(错误400)

在Google Chrome而不是Firefox4上加载外部Javascript(错误400),javascript,asp.net,html,firefox,google-chrome,Javascript,Asp.net,Html,Firefox,Google Chrome,我正在ASP.NET Development Server 10.0.0.0中开发一个应用程序,它使用我从当前工作页面引用的外部javascript。即,这是根目录中的文件层次结构: js jquery-1.5.min.js 学生 js Course.js Plan.js (等) plan.aspx[当前工作页] 在plan.aspx中,在页面的主体(页眉之外),我将对这些javascript页面进行多次调用: <asp:Content ID="Content3" Co

我正在ASP.NET Development Server 10.0.0.0中开发一个应用程序,它使用我从当前工作页面引用的外部javascript。即,这是根目录中的文件层次结构:

  • js
    • jquery-1.5.min.js
  • 学生
    • js
      • Course.js
      • Plan.js
      • (等)
    • plan.aspx[当前工作页]
在plan.aspx中,在页面的主体(页眉之外),我将对这些javascript页面进行多次调用:

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 <script type="text/javascript" src="..\js\jquery-1.5.min.js"></script>
 <script type="text/javascript" src=".\js\HTMLTrees.js"></script>
 <script type="text/javascript" src=".\js\Course.js"></script>
 <script type="text/javascript" src=".\js\Schedule.js"></script>
 <script type="text/javascript" src=".\js\Plan.js"></script>
 ...
</asp:Content>

...
Google Chrome(11.08)和Internet Explorer 8能够很好地定位文件并开始执行脚本。Firefox4和以前的版本无法找到该文件,因为每个请求都返回一个错误代码(400-错误请求)


帮帮我?

Firefox将URL中的反斜杠编码为
%5C
。除非你在服务器端有一个补丁,否则它不会工作


Standart要求对URL使用前斜杠,所以我想您应该将URL中的反斜杠改为前斜杠。

让我猜猜:这与反斜杠有关,就是这样。应该是,您会认为Windows中的文件路径在向服务器发出请求时会以相同的方式被引用。我想从现在起我将坚持使用Unix文件路径格式,然后我将把它作为对后代的回答来编写。;)这是因为它们不是文件路径,而是相对URI。