在对rails应用程序的ajax请求中编码错误

时间:2012-07-31 08:55:11

标签: ruby-on-rails ajax

我正在开发一个应用程序,我可以通过Ajax调用将文本数据发送到后端。

但是当要通过ajax发送的文本中“%”发生时,我从我的rails应用程序获得以下响应

Internal Server Error 
invalid %-encoding

我尝试添加%符号的转义字符infrot,但它没用。

对此问题的任何建议都会有所帮助。


使用Jquery ajax调用:

enter image description here

感谢, 巴兰

1 个答案:

答案 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/