我正在开发一个应用程序,我可以通过Ajax调用将文本数据发送到后端。
但是当要通过ajax发送的文本中“%”发生时,我从我的rails应用程序获得以下响应
Internal Server Error
invalid %-encoding
我尝试添加%符号的转义字符infrot,但它没用。
对此问题的任何建议都会有所帮助。
使用Jquery ajax调用:
感谢, 巴兰
答案 0 :(得分: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/