1週間のテスト、テストを費やして、もう一度コードをテストした後、リストを更新する方法を、私は...私の限界に達しているはJavaScriptを使用してjQueryのページを読み込む -
を認めなければならない私は、Webサイトを変換しようとしています(sql-php)をjQueryフレームワークを使用してモバイル向けに変換します。私の主な問題は、私はJavaScriptの知識が限られている...しかし、それらの最後の168時間をたくさん研究した...
以下は、ul
(id = list-area)を埋め込むと思われるjavascriptコードの一部です。私のHTMLコードのセクション。
このコードは動作しています... alert(list);
行を置く場合のみ!私はこの部分を削除する必要があります、 "リスト"は、メニューに追加されていません。
このアラートが必要な理由を理解できません...ページを更新する方法について何か間違っている必要があります。あなたの助けは本当に感謝しています。右のあなたのforループの後
$("ul#list-area").append(list).listview("refresh");
:
おかげ
$(function() {
list = "";
$.getJSON("http://www.sogival.com/jquery-fetch.php", // le fichier qui recevera la requête
{
"page": "area",
"page_id": 0,
"lang": "fr"
}, // les paramètres
function(data) { // la fonction qui traitera l'objet reçu
for (var i = 0; i < data.items.length; i++) {
// alert(data.items[i].name);
list += '<li><a href="m-area.html">';
list += data.items[i].name;
list += '<span class="ui-li-count">';
list += data.items[i].total;
list += '</span></a></li>';
}
});
alert(list);
$("ul#list-area").append(list).listview("refresh");
});
あなたの 'for'ループ構文は何が起こっていますか?私はそれがあなたの問題の大きな部分であることを賭けています。 – Marc
forループでcopy-pasteエラーのように見えます。 – ChrisK
http://www.jshint.com/reports/365008 – Incognito