2013-04-15 36 views
0

我正在使用ruby 1.9.3。我有「名稱」字段,其值爲「J Mechanical Contractors Inc.」,在提交表格後,我在控制器中得到以下聲明。未能從params中獲得準確值

Started POST "/pages/new?name=J%20&%20E%20Mechanical%20Contractors%20Inc." for 
127.0.0.1 at 2013-04-15 13:59:08 +0530 

Processing by PageController#create as JSON 
Parameters: {"name"=>"J ", " E Mechanical Contractors Inc."=>nil} 

在這裏我得到了名爲「J」,但預期的結果是「Ĵ&ê機械工程承包公司」 任何建議。

謝謝

回答

1

您的要求包含轉義&字符:

"/pages/new?name=J%20 & %20E%20Mechanical%20Contractors%20Inc." 

需要進行轉義,否則,Web服務器將其視爲一個參數分隔符。

您是否正在手動構建此帖子請求?如果是這樣,您需要URL在發出請求之前對參數進行編碼。

+0

你知道從客戶端使用JQuery的任何URL編碼方法嗎? – prabu

+0

javascript有一個encodeURI方法:http://www.w3schools.com/jsref/jsref_encodeuri.asp – mcfinnigan

+0

感謝問題修復。 – prabu