我有一个本地IIS服务器指向c:\ projects
的虚拟工作区我在c:\ projects中的文件夹结构如此
Game
src
asp
test.asp
jquery
jquery.min.js
我的test.asp文件看起来像:
<% @LANGUAGE = JScript %>
<script src="<%=ResolveClientUrl('../../jquery/jquery.min.js') %>" type="text/javascript" language="jscript" runat="server"></script>
Response.Write("Hello World");
现在就是这样。
每当我向test.asp文件发送http请求客户端javascript文件时,我都会收到内部500错误。但是,如果我从test.asp中删除了jquery脚本标记,我在客户端javascript上成功地看到了“Hello World”响应。所以我猜测500错误来自它不喜欢我的相对路径。或者它可能不喜欢使用runat =“server”的jquery?
有人可以解释我做错了吗?
全部谢谢
答案 0 :(得分:0)
你最好切换到&#34;〜/ somepath&#34;而不是&#34;〜/../../ somepath&#34;。 &#34;〜/&#34; 〜运算符用于指定根相对路径。
https://msdn.microsoft.com/en-us/library/ms178116%28v=vs.140%29.aspx