使用jquery序列化表单后出现问题。 为什么有些文本在加载到Java(Servlet)之后仍保留html实体 例如,我有一个文本&它将在Java中返回%26。
我使用此序列化并将表单提交到Java中。
function ajaxSubmit(frmN){
var serForm = $(frmN).serialize();
$.ajax({
type:'POST',
url:'inser',
data:{actionName : "insertField", formField : serForm},
success: function(request){
$("#reqContainer").html(request);
}
});
}
有没有办法从java反序列化html实体。 我想我需要先分开&然后拆分= 获取字段及其值的列表,然后是 反序列化将开始。
我会感激任何帮助。 我阅读了一些使用JSON的文章,但我没有时间研究它。 如果有替代方式通过提交所有表单值 ajax与jquery,并将获得原始 来自Java的价值请告诉我。
答案 0 :(得分:0)
您是否尝试过JQuery表单插件?我记得一个ajaxSubmit实用程序方法。
http://malsup.com/jquery/form/
否则你可以在java中使用URLDecoder。这会将你的ascii字符改回原来的字符串。