我正在尝试获取包含“>”的文本框值使用jQuery ajax和POST方法的符号,但是我没有用“>”获取文本框值符号。我已经厌倦了找到解决方案,请任何人帮我解决这个问题。
<div id="subi"><input type="textbox" id="test"><button onClick="sub()">Submit</button></div>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function sub() {
var result = { content : $('#test').val() };
alert(result);
$.ajax({
url: 'subi.php',
type: 'POST',
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
data: result,
dataType: 'text',
success: function(html) {
$('#subi').html(html);
}
});
}
</script>
答案 0 :(得分:0)
尝试escape()函数
http://www.w3schools.com/jsref/jsref_escape.asp https://developer.mozilla.org/en/DOM/window.escape
答案 1 :(得分:0)
实际上你应该做这个服务器端(你应该在你要返回的字符串上调用htmlenties()),只是为了检查这是否有问题呢?
success: function(html) {
$('#subi').html(escape(html));
}