Javascript 在引导模式窗口中将mySQL字符串呈现为HTML

Javascript 在引导模式窗口中将mySQL字符串呈现为HTML,javascript,html,mysql,twitter-bootstrap,Javascript,Html,Mysql,Twitter Bootstrap,对不起,如果以前有人问过这个问题。我找不到任何能帮我解决这个问题的方法 我有谷歌地图API通过PHP从mySQL数据库中提取数据。 结果作为标记绘制在地图上 在这里,我使用引导在单击标记时显示一个模式窗口。模态的内容动态地来自数据库 除了其中一个数据库字段填充了来自富格文本输入的HTML字符串外,一切都正常。简单地说: <b>this is bold text</b> $('.modal-body').html('<b>this is bold text&l

对不起,如果以前有人问过这个问题。我找不到任何能帮我解决这个问题的方法

我有谷歌地图API通过PHP从mySQL数据库中提取数据。 结果作为标记绘制在地图上

在这里,我使用引导在单击标记时显示一个模式窗口。模态的内容动态地来自数据库

除了其中一个数据库字段填充了来自富格文本输入的HTML字符串外,一切都正常。简单地说:

<b>this is bold text</b>
$('.modal-body').html('<b>this is bold text</b>');
$('.modal-body').html(content);
它显示为原始文本,标记显示,无格式

这是我正在使用的测试页面


您知道如何将查询的字符串呈现为HTML吗?

看起来问题在于您使用的是
而不是

试试这个

$('.modal-body').html($("<span />", { html: content }).text());
$('.modal body').html($(“”,{html:content}).text());
这将把内容转换为html,然后再转换回文本,最后再转换回模态体的html


我还必须提到这个问题,因为我就是在这里学到这个方法的:javascript字符串替换成声音,对我来说,就像你在插入数据之前或从数据库中选择数据之后(通过
htmlspecialchars()
)对数据进行了HTML编码一样。我们需要查看填充
内容
变量的代码(PHP和JavaScript),然后才能正确回答此问题。查看
phpsqlajax_genxml2.PHP
脚本返回的XML,我可以看到
内容
参数确实是HTML编码的,即
内容=“&;书信电报;百安居酒店;燃气轮机;这是粗体文本&;lt/百安居酒店;燃气轮机;“
。快速提问,为什么是XML?嗨,Phil。我边走边学习。我使用了很多关于这个地方的示例代码,并对其进行了修改以满足我的要求。XML就是这个示例的工作方式,所以XML就是我最终得到的。地图API有更好的替代方案吗?我认为,使用自定义属性的XML是唯一的方法去吧。当然可以接受建议。也可能值得注意的是,HTML字符串目前是手动输入的,因为我还没有接触到富文本表单输入。因此,在数据库中,它们看起来与输出方式完全相同。谢谢。我会尝试一下。在数据库中,字符串具有<和>,而不是和-所以编码一定是在PHP或javascript的某个地方发生的,是吗?非常好!非常感谢您的帮助!!