у меня есть одна задача 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>"
}
]
}
Используйте теги CDATA вокруг вашего HTML-кода в службе, которая возвращает ваш json.
<![CDATA[ ***your content goes here*** ]]>
Хотя лучший способ сделать это должен был бы только вернуть значения json (вместо html-строк) и построить HTML-код, необходимый внутри вашей функции. Это потребует изменения вашего JSON и вашей функции, но вы получите больше в долгосрочной перспективе (пропускная способность, ремонтопригодность, повторное использование).