我正在构建一个Rails(3.0.3)应用程序与一些JavaScript使用jQuery(1.4.4)。在其中一个网站上,我添加了点击事件监听器,并希望使用AJAX请求加载一些内容。相对URL没有得到正确解决由jQuery
$(document).ready(function() {
$("a#settings").click(function() {
$("div#box").load("settings.js");
return false;
});
});
现在当我打开站点“http://本地主机:3000 /实体/ 3”,其中与结合的点击收听链接位于并点击我得到一个404错误的链接。发生这种情况是因为AJAX请求使用URL“http:// localhost:3000/entities/settings.js”而不是(我会执行的)“http:// localhost:3000/entities/3/settings.js”。
它发生铬和Firefox根据第4 。我只是尝试在不同的页面(也是你的脚本)。它总是试图连接更高的一条路径。例如。 localhost/users/kai,然后它尝试从本地主机/用户获取。 URL的最后部分总是被删除。 – Zardoz 2011-01-21 02:00:47