在 Google Chrome 而非 Firefox 4 上加载外部 Javascript(错误 400)
我正在 ASP.NET Development Server 10.0.0.0 中开发一个应用程序,该应用程序使用我从当前工作页面引用的外部 javascript。也就是说,这是从根目录开始的文件层次结构:
- js
- jquery-1.5.min.js
- ...
- 学生
- js
- 课程.js
- 计划.js
- (等)
- ...
- plan.aspx [当前工作页面]
- js
在 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 能够很好地找到这些文件并开始执行脚本。 Firefox 4 及之前的版本无法找到该文件,因为每个请求都会返回一个错误代码(400 - 错误请求)。
帮帮我吗?
I am working on an application in ASP.NET Development Server 10.0.0.0 that uses external javascript that I reference from the current working page. Namely, this is the file hierarchy from the root directory:
- js
- jquery-1.5.min.js
- ...
- student
- js
- Course.js
- Plan.js
- (etc)
- ...
- plan.aspx [current working page]
- js
In plan.aspx, in the main body of the page (outside of the header), I am make a number of calls to these javascript pages:
<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) and Internet Explorer 8 are able to locate the files just fine and begin the execution of the scripts. Firefox 4 and previous versions are unable to locate the file, as each request returns an error code (400 - Bad Request).
Help me out?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Firefox 将 URL 中的反斜杠编码为
%5C
。除非您在服务器端进行修复,否则它将无法工作。标准规定 URL 使用正斜杠,因此我想您应该将 URL 中的反斜杠更改为正斜杠。
Firefox encodes backslashes in URL as
%5C
. Unless you have a fix on a server side, it won't work.Standart dictates to use forward slashes for URLs, so I guess you should change backslashes to forward slashes in URLs.