2016-04-22 98 views
-2

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

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

+1

欢迎堆栈溢出。请将您当前的代码发布为[mcve]。帮助你会容易得多 – Rhumborl

回答

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