2013-04-11 55 views
2

我正在嘗試定期對諸如http://localhost:3000/foo_bar的Url進行GET Ajax調用。這個電話會像$.ajax({url: "/foo_bar", data: { my: "params" }})。奇怪的是,這可以在Chrome中正常工作。但是一旦我開始在FF中測試這個,我會得到一個錯誤。 Ajax調用從未完成 - 相反,請求在jQuery框架內部的某處失敗。如果我刪除了數據參數,但它會正常工作。花了我很長時間才發現問題是'foo_bar'中的下劃線。當我將它改爲連字符時,請求在兩個瀏覽器中按預期完成。有人知道爲什麼嗎?謝謝。帶有參數的jQuery Ajax請求到包含下劃線的url

回答

0

通常,我認爲下劃線被視爲字連接器而不是分隔符 所以'/ foo_bar'就是'/ foobar'。不知道這是否是問題。