我正在开发一个应用程序,在该应用程序中,我需要通过 Ajax 调用将文本数据发送到后端。
但是当文本“%”出现在要通过 ajax 发送的文本中时,我从我的 rails 应用程序中得到以下响应
Internal Server Error
invalid %-encoding
我尝试在 % 符号的基础上添加转义字符,但它没有用。
关于这个问题的任何建议都会有所帮助。
使用的 Jquery ajax 调用:
谢谢,巴兰
我正在开发一个应用程序,在该应用程序中,我需要通过 Ajax 调用将文本数据发送到后端。
但是当文本“%”出现在要通过 ajax 发送的文本中时,我从我的 rails 应用程序中得到以下响应
Internal Server Error
invalid %-encoding
我尝试在 % 符号的基础上添加转义字符,但它没有用。
关于这个问题的任何建议都会有所帮助。
使用的 Jquery ajax 调用:
谢谢,巴兰
您可以将 jquery 传递给 data 选项的对象,它应该为您正确转义它:
$.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/