我想解析一些JSON並將元素「startTime」和「endTime」添加到列表中。我能夠成功接收JSON,但是我無法正確分析,然後通過循環將每個實例添加到列表中。裏面的UL的,我想每個創建列表,就像我在下面演示:JQuery將元素添加到已解析的JSON列表中
$.ajax({
url: 'localhost:8080/sample?',
dataType: 'json',
success: function (data){
var json = $.parseJSON(data);
var $calAppts = $('#appts');
$('<li data-role="list-divider">' + this.startTime
+ ' - ' + this.endTime + '<span class="ui-li-count"></span></li>').appendTo($appts);
在那裏我試圖插入李的UL內的HTML:
<div data-role="main" class="ui-content" id="headerDate">
<ul data-role="listview" data-inset="true" id="appts">
</ul>
</div>
所以基本上對於每次約會我回到JSON中,我想添加一個新的LI與startTime和endTime。
我正在使用JQM 1.3.2和JQUERY 1.8.0。
謝謝
您可能沒有有效的數據,你已經設置的數據類型爲JSON,這意味着你已經有一個JavaScript對象,該對象發送到$ .parseJSON很可能會失敗,因爲你現在是解析它兩次。 – adeneo
另外,在ajax成功函數中,你期待'this'引用了什麼? – adeneo
您可以發佈您收到的JSON響應嗎? –