Ajax Jquery序列化

时间:2016-04-22 13:05:09

标签: jquery ajax

我正在使用Ajax和JQuery序列化来提交表单。但是,对于textarea和文本框项目,如果用户数据包含<和>表格不会提交。我希望序列化不能正常工作,因为它将这些字符解释为HTML。

如果用户输入<文本框和textarea元素,该如何处理?和>?

1 个答案:

答案 0 :(得分:0)

您可以尝试对HTML进行编码,然后再将内容值传递给序列化,然后对值进行解码。像这样:

function EncodeHtml(value){
  return $('<div/>').text(value).html();
}

function DecodeHtml(value){
  return $('<div/>').html(value).text();
}

JSfiddle DEMO... try ENCODE and then DECODE buttons