我的問題是下一個:錯誤而分析JSON對象作爲Ruby對象
當我嘗試分析JSON PARAMS與'json'
寶石上的Ruby on Rails的3拋出這個錯誤:
Unexpected token at
例
我有這樣的對象紅寶石:
然後,我有這樣的HTML代碼:
<script>
$("#selected").live('click', function(){
jQuery.ajax({url: '<%= deselect_all_checkboxes_path %>', data: {contacts: '<%= contacts.to_json %>'}});
});
</script>
<input type="checkbox" id="selected" value="1" >
我試試這個代碼在Rails的控制檯
JSON.parse(json_string.gsub(/"/, "\""))
工程確定。但是,當我嘗試此代碼:
JSON.parse(params[:contacts].gsub(/"/, "\""))
gsub方法有問題。在Rails控制檯工作正常,但當我調試拋出錯誤信息。問題在於「;」字符。
這可能是錯誤?
什麼是生產和QUOT版本? – jaydel
@jaydel我正在使用rails,因此我將jQuery函數轉換爲json。現在我編輯併發布js函數。 – maxiperez
如何使用CGI.unescapeHTML而不是gsub? – Nick