2012-07-31 63 views
0

我正在處理一個應用程序,在該應用程序中,我有一個通過Ajax調用將文本數據發送到後端的情況。在Rails應用程序中的Ajax請求中的編碼錯誤

但是當文本「%」存在於文本通過AJAX發送,我得到的下面從我的Rails應用程序

Internal Server Error 
invalid %-encoding 

我嘗試添加轉義字符infrot%符號的反應,但它沒用。

對此問題的任何建議都會有所幫助。


jQuery的AJAX調用中使用:

enter image description here

感謝, 巴蘭

+0

您可以顯示您用於ajax請求的JavaScript代碼嗎? – 2012-07-31 09:47:17

+0

當然。我已經更新了與實際使用的jQuery代碼的問題.. – balanv 2012-07-31 10:03:14

回答

1

可以jQuery的通爲數據選擇一個對象,它應該正確地逃脫它爲您提供:

$.ajax({ 
    type: "POST", 
    url: "/controller", 
    data: { 
    text: text_from_text_area, 
    current_poster: current_poster 
    }, 
    success: function(data){ 
    alert(data); 
    } 
}); 

在此處查看文檔:http://api.jquery.com/jQuery.ajax/

+0

很酷.. 它的工作原理就像那樣.. !! +1 – balanv 2012-07-31 10:16:50