谷歌浏览器阻止我从我的数据库拉HTML

Google Chrome prevents me from pulling HTML off my DB

本文关键字:HTML 数据库 我的 阻止我 谷歌浏览器      更新时间:2023-09-26

我想把HTML从我的数据库,并把它里面的<div></div>这样:
<div>stuff from DB</div>

的例子:
如果是col_val = '<h1>Welcome!</h1>',应该是:

Welcome

表示<div><h1>Welcome</h1></div>
但是它显示了<h1>Welcome</h1>作为文本.. 注意:这在Firefox上工作得很好,但由于某些原因,在chrome中显示文本


有人知道为什么吗?


编辑:
我正在使用AJAX(发送查询到一个php页面,它给我的HTML代码)的HTML。同样,这适用于Firefox,但不适用于Chrome。


编辑2:
代码的前女友:
$.get( "htmlcon.php?id=1", function( data ) { $( "#div1" ).html( data ); alert( "done" ); });

htmlcon.php?id=1返回<h1>Welcome</h1>

.html()方法使用浏览器的innerHTML属性。有些浏览器可能不会生成完全复制所提供的HTML源的DOM。

这是我在API文档中找到的。

我建议尝试使用.append()

在每个元素的末尾插入由参数指定的内容在匹配元素

的集合中