我正在使用$ ajax接口,从本地主机工作。
第一个示例按预期工作,RequestUrl(例如在Chrome开发者工具的“网络”标签中可见)为:/ commentSubmitted
$.ajax({
type: "POST",
url: '/commentSubmitted',
data: "hi"});
这在这里无法正常工作,它将当前的浏览器URL(引荐来源网址)附加到该URL:
$.ajax({
type: "POST",
url: 'anyotherstring/commentSubmitted',
data: "hi"});
我希望RequestUrl始终是我指定的确切字符串。由于某种原因,RequestUrl如下所示:
/nested/url/I/dont/care/about/anyotherstring/commentSubmitted
最佳答案
由于相对URL的性质,第二个示例将“ anyotherstring / commentSubmitted”附加到您现在所在的位置。因此,如果您位于“ / nested / url / I / dont / care / about /”,这就是POST请求的去向。
而是以“ /”开头以指定绝对路径。
关于javascript - jQuery设置错误的RequestUrl问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6739658/