我正在使用Ajax和JQuery序列化来提交表单。但是,对于textarea和文本框项目,如果用户数据包含<和>表格不会提交。我希望序列化不能正常工作,因为它将这些字符解释为HTML。
如果用户输入<文本框和textarea元素,该如何处理?和>?
答案 0 :(得分:0)
您可以尝试对HTML进行编码,然后再将内容值传递给序列化,然后对值进行解码。像这样:
function EncodeHtml(value){
return $('<div/>').text(value).html();
}
function DecodeHtml(value){
return $('<div/>').html(value).text();
}