2012-03-01 232 views
2

我正在使用Backbone.js和Rails。如何在url中發送帶小數點的參數?

在Backbone.js中,我使用HTML5推送狀態在url中設置過濾器參數。

當頁面重新加載時,我想將這些參數傳遞給Rails。

我使用JavaScript的encodeURIComponent編碼了一個參數lat:34.34+lng:45.23。它編碼:

/users/nearby/lat:34.34+lng:45.23/ 

爲:

/users/nearby/lat%3A34.34%2Blng%3A45.23 

,但是這條路線是找不到的。

如果我從網址刪除點,它的作品。

如何發送小數點參數?

回答

-1

一個表現是在URL模式匹配,其中,所述查詢參數是預期的(即,匹配)是一個整數。這與具有小數點的數字不匹配。所以你得到一個404(URL未找到)。