使用jquery/php在jsondata中正确显示获取的html标记

使用jquery/php在jsondata中正确显示获取的html标记,php,jquery,html,json,Php,Jquery,Html,Json,我在这里不知所措,因为我不熟悉使用jquery/json。我已经成功地将数据库中的数据提取为json格式,但是页面上的显示无法正常工作 我的问题分为两部分: 我是否正确存储数据 我怎样才能正确地将其放在网页上 存储数据 我一直在用HTML标记存储平面文本,但我也尝试了b text/b 以下哪项是正确/最佳实践?(这可能与另一个问题无关,但如果不是……只想包括在内) 显示在网页上 现在来看看真正的问题。我使用的json数据没有任何问题(单击站点的一部分并更改另一部分),但是html标记没有被使

我在这里不知所措,因为我不熟悉使用jquery/json。我已经成功地将数据库中的数据提取为json格式,但是页面上的显示无法正常工作

我的问题分为两部分:

  • 我是否正确存储数据
  • 我怎样才能正确地将其放在网页上
存储数据

我一直在用HTML标记存储平面文本,但我也尝试了
b text/b
以下哪项是正确/最佳实践?(这可能与另一个问题无关,但如果不是……只想包括在内)

显示在网页上

现在来看看真正的问题。我使用的json数据没有任何问题(单击站点的一部分并更改另一部分),但是html标记没有被使用,它们是以文本形式打印的

jquery如下所示: $(文档).ready(函数(){

我的问题是:在单击右侧触发内容更改的div之一时,如何正确使用html标记格式化其中显示的数据

我希望我解释得足够好。如果你错过了什么,当然可以问。提前谢谢你

编辑: 根据JSONdata的要求,这里是我对实际数据使用的格式。它是虚拟数据,直接从我的测试站点复制

{"id":"2","title":"Some title","content":"Blue is a colour. <p>testpar</p> <br />testbr <b>test bold</b>","color":"blue"}
{“id”:“2”,“title”:“某些标题”,“内容”:“蓝色是一种颜色。testpar


testbr test bold”,“颜色”:“蓝色”}

我想在右侧窗格中正确显示html标记,但我无法使其正常工作。

经过大量搜索后,我终于找到了答案,我认为这可能有助于未来用户获得答案

在我看到的一个例子中,我注意到他们这样称呼:

var h1 = $('<h1 />', {html : d.title}),
p  = $('<p />', {html : d.content});
var h1=$('',{html:d.title}),
p=$('

',{html:d.content});

而不是我的

var h1 = $('<h1 />', {text: d.title}),
p  = $('<p />', {text: d.content});
var h1=$('',{text:d.title}),
p=$('

',{text:d.content});

最后一个音符 使用
$(“#rightside”).html(h1.add(p));
当像
var added=h1.add(p);$(“#rightside”).html(added);
那样分离它时,它似乎确实起作用。不确定为什么

调用html(
{html:data}
)而不是文本类型一样简单。
希望它能帮助其他人。

我在这个问题中没有看到任何JSON数据。也许只描述一下你想要实现的目标,因为上面的内容根本没有帮助。希望它能帮助你
var h1 = $('<h1 />', {html : d.title}),
p  = $('<p />', {html : d.content});
var h1 = $('<h1 />', {text: d.title}),
p  = $('<p />', {text: d.content});