目前我使用jquery從mysql數據庫獲取數據,但我想知道如何根據收到的數據爲我的網頁創建內容。例如,如果我返回一個JSON對象,如{「options」:3},那麼我想知道如何在HTML中相應地響應以創建4個列表項。創建數據驅動的html網頁
for (i = 0; i < 3; i++){
$('ul#optionsList').append('<li><a href="javascript:void(loadRand());">1.</a> </li>');
}
jQuery Mobile的ListView控件
<ul id="optionsList" data-role="listview" data-theme="g">
</ul>
預先感謝您。
+1 OP,確保您沒有通過JSON對象傳輸任何敏感信息。更好的解決方案IMO將使用PHP。 [看到這個問題](http://stackoverflow.com/questions/2256310/directly-accessing-server-database-via-ajax-without-php-or-some-other-intermedi) – Alen 2012-07-22 21:57:44
@ cek-cek你的JSFiddle前是偉大的,但我使用jQuery Mobile和我的ListView的樣式消失,當我嘗試追加使用您的代碼...我已經使用我正在使用的代碼編輯我的問題上面。 – Apollo 2012-07-22 22:31:07
插入新的列表項後,您必須調用'$('ul#optionsList')。listview('refresh');'應用正確的jQuery項目樣式。這裏是jsFiddle:http://jsfiddle.net/xLmdw/ – 2012-07-22 22:56:10