Jquery HTML代码设置为文本,而不是解析为HTML代码
我的JavaScript代码中包含以下调用AJAX代码:Jquery HTML代码设置为文本,而不是解析为HTML代码,jquery,ajax,Jquery,Ajax,我的JavaScript代码中包含以下调用AJAX代码: $.get("MyServlet",function(data, status) { $('#ajaxResponse').text(data); }); MyServlet返回一段HTML代码 my元素#ajaxResponse的内容设置为文本,而不是HTML代码。当我检查元素时,我发现我的div的内容如下: <table border="1"> <tr&a
$.get("MyServlet",function(data, status) {
$('#ajaxResponse').text(data);
});
MyServlet
返回一段HTML代码
my元素#ajaxResponse
的内容设置为文本,而不是HTML代码。当我检查元素时,我发现我的div的内容如下:
<table border="1">
<tr>
<td>ID</td>
<td>Name</td>
<td>Surname</td>
</tr>
...
使用jQuery.html()
方法:
$.get("MyServlet",function(data, status) {
$('#ajaxResponse').html(data);
});
jQuery.text()
方法将转义在数据中找到的所有HTML
参考资料:使用jQuery.html()
方法:
$.get("MyServlet",function(data, status) {
$('#ajaxResponse').html(data);
});
jQuery.text()
方法将转义在数据中找到的所有HTML
参考资料:请改用
转义每个HTML标记
从文档中:
我们需要注意的是,这个方法会转义所提供的字符串
这是必要的,以便它能够以HTML格式正确呈现。要做到这一点,它需要
DOM方法.createTextNode()不将字符串解释为
HTML
改用
转义每个HTML标记
从文档中:
我们需要注意的是,这个方法会转义所提供的字符串
这是必要的,以便它能够以HTML格式正确呈现。要做到这一点,它需要
DOM方法.createTextNode()不将字符串解释为
HTML
是的:)那就是:)非常感谢是的:)那就是:)非常感谢