我正在構建一個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