2010-08-06 58 views
0

我用Rails 2.3.8,並有一個jQuery AJAX的使用形式發佈使用:Rails的解析jQuery的報價錯誤

jQuery.fn.submitWithAjax = function() { 
    this.submit(function() { 
    jQuery.post(this.action, $j(this).serialize(), null, "script"); 
    return false; 
    }); 
    return this; 
}; 

如果我嘗試後,在有引號文本就如

1 
"2" 
3 

只有什麼是引號內收到的參數:

Parameters: {"contact_id"=>"1", "action"=>"create", "note"=>{"note"=>"2"}, "controller"=>"notes"} 

任何想法,爲什麼?

jQuery.serialize在瀏覽器內返回音符%5Bnote%5D = 1%0A%222%22%0A3

更新:這裏的形式

<form action="/contacts/1/notes" class="note_form" id="note_create_form" method="post"> 
<p><textarea class="autogrow" cols="40" id="note_note" name="note[note]" rows="20"></textarea></p> 
<p><input class="submitbut" name="commit" type="submit" value="Add this Note" /> </p> 
</form> 
+0

你可以發佈問題字段的html嗎? – jdeseno 2010-08-06 16:16:56

+0

我已經用代碼更新了問題。它由Rails表單助手生成。 – 2010-08-09 08:48:58

回答