Как получить доступ к значениям с помощью тегов HTML из JSON с помощью JQuery?

0

у меня есть одна задача phonegap, как разобрать значения из json с помощью jquery и показать его в collapisble.i может синтаксический анализ для синтаксического анализа значения, которое я не знаю, как разобрать его в 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 хотите показать значение ptag из json. когда пользователь нажимает на тег 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>"
        }
    ]
}
Теги:
cordova
jquery-mobile

1 ответ

0

Используйте теги CDATA вокруг вашего HTML-кода в службе, которая возвращает ваш json.

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

Хотя лучший способ сделать это должен был бы только вернуть значения json (вместо html-строк) и построить HTML-код, необходимый внутри вашей функции. Это потребует изменения вашего JSON и вашей функции, но вы получите больше в долгосрочной перспективе (пропускная способность, ремонтопригодность, повторное использование).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню