2012-04-15 20 views
1

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"); 
});​ 
+0

あなたの 'for'ループ構文は何が起こっていますか?私はそれがあなたの問題の大きな部分であることを賭けています。 – Marc

+0

forループでcopy-pasteエラーのように見えます。 – ChrisK

+0

http://www.jshint.com/reports/365008 – Incognito

答えて

1

は、このコードを入れてください。

編集:

また、 var list = ''

+0

したがって、2行上の中括弧で囲んでください。 – ChrisK

+0

ありがとう、これは私が必要としていたものです! – sanji

+0

本当にありがとうございます;) – sanji

関連する問題