0

我有一个任务phonegap,比如使用jquery解析json中的值并在collapisble中显示它。我可以解析我不知道如何在jquery mobile collapsible中解析它的值。mycode如下:

$.each(data.results, function(k, v){ 
    $('.description').html(v.Maincontent);
    //here am get full values so i want to display ul li values in collapsible 
});
<div data-role="collapsible"> <h3></h3> </div> 

<h3>--i 想显示来自 json 的 ptag 值。当用户点击 p 标签时意味着我想显示li来自json.

     Json value: {
    "results": [
        {
            "Name": "test content",
            "Id": "1429",
            "Title": "Test",
            "dMain-Screen": "Test sub title",

            "diningMainContent": "<p>sample test content</p>\n<p></p>\n<p>Pizza</p>\n<ul>\n<li>Chicken</li>\n<li>BBQ</li>\n<li>Onion Mushroom</li>\n</ul>\n<p>Pasta</p>\n<ul>\n<li>Sample</li>\n<li>sample1</li>\n<li>sample2</li>\n</ul>\n<p>Testing</p>\n<ul>\n<li>one</li>\n<li>two</li>\n<li>three</li>\n</ul>"
        }
    ]
}
4

1 回答 1

0

在返回 json 的服务中围绕 HTML 使用 CDATA 标记。

<![CDATA[ ***your content goes here*** ]]>

尽管更好的方法是只使用 json 返回值(而不是 html 字符串)并在函数中构建所需的 HTML。这将需要更改您的 JSON 和函数,但从长远来看,您会获得更多收益(带宽、可维护性、可重用性)。

于 2013-10-09T13:54:28.473 回答