-2
我正在使用Ajax和JQuery序列化来提交表单。但是,对于textarea和文本框项目,如果用户数据包含<并且>表单不会提交。我期望serialize不能正常工作,因为它将这些字符解释为HTML。Ajax Jquery序列化
如何处理文本框和textarea元素,如果用户输入<和>?
我正在使用Ajax和JQuery序列化来提交表单。但是,对于textarea和文本框项目,如果用户数据包含<并且>表单不会提交。我期望serialize不能正常工作,因为它将这些字符解释为HTML。Ajax Jquery序列化
如何处理文本框和textarea元素,如果用户输入<和>?
在传递内容值以序列化然后解码值之前,您可以尝试对HTML进行编码。就像这样:
function EncodeHtml(value){
return $('<div/>').text(value).html();
}
function DecodeHtml(value){
return $('<div/>').html(value).text();
}
欢迎堆栈溢出。请将您当前的代码发布为[mcve]。帮助你会容易得多 – Rhumborl