2016-06-19 83 views
0

添加上自己的网站网址的结尾“\”创建了一个错误:在我的网站URL的末尾添加一个斜杠“/”会导致错误

这一个细小运行:

test.com/index.aspx 

但是这一次失败:

test.com/index.aspx/880 

铬调试说“无法加载资源..... jQuery的2.1.4.min.js”

这是怎么了它被引用:

<script src="/Scripts/jquery-2.1.4.min.js" type="text/javascript"></script> 
+1

您使用的是相对路径,以便URL变化时相对路径也是如此。相对不会改变,即使它应该在你的情况下,所以它不能找到jQuery – Li357

+0

有没有办法让它修复?我不想使用完整的网站网址 –

+1

那么,这是绝对路径,包括整个网址的目的,是固定的。 – Li357

回答

0
test.com/index.aspx/880 

看起来并不像一个有效的URL。是880的一个参数吗?然后index.aspx?q=880

+1

这应该是一条评论。不回答问题并提出另一个问题。 – Li357

+0

但堆栈溢出使用它:http://stackoverflow.com/questions/37903830/adding-a-slash-on-the-end –

+1

@Frank,以达到与asp.net webform相同,你需要看看URL重写。 MVC可以是另一种选择。 – Sami

0

错误“无法加载资源..... jquery-2.1.4.min.js”不是引用jquery JavaScript的问题,但是我的ajax调用将问题从以下位置切换出来:

url: "index.aspx/AddPoint" 

url: "/index.aspx/AddPoint" 

固定它

诗如果任何人有类似的问题,不要忘记引用你的JavaScript是这样的:

<script src="/Scripts/jquery-2.1.4.min.js" type="text/javascript"></script> 

并没有像更常用的方式:

<script src="../Scripts/jquery-2.1.4.min.js" type="text/javascript"></script> 
+1

很高兴您修复它 – Sami