2012-04-15 5 views
1

Nachdem wir 1 Woche testen, testen zu aktualisieren und erneut Codes zu testen, muss ich eine meine Grenzen zugeben erreicht haben ...eine jquery Seite mit Javascript füllen - wie eine Liste

Ich versuche, eine Website zu konvertieren (sql-php) zu einem mobilen, unter Verwendung des jquery-Frameworks. Mein Hauptproblem ist, dass ich begrenzte Kenntnisse mit Javascript habe ... aber studierte viel die letzten 168 Stunden ...

Unten ist der Teil des Javascript-Codes, der die ul (ID = List-Bereich) bevölkern soll) Abschnitt meines HTML-Codes.

Dieser Code funktioniert ... nur wenn die alert(list); Zeile! Sollte ich diesen Teil entfernen, wird die "Liste" nicht zum Menü hinzugefügt.

Ich kann nicht verstehen, warum diese Warnung erforderlich ist ... Es muss etwas falsch sein, wenn ich versuche, die Seite zu aktualisieren. Ihre Hilfe wäre sehr geschätzt.

Dank

$(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

Was passiert mit Ihrer For-Schleife-Syntax? Ich wette, das ist ein großer Teil Ihres Problems. – Marc

+0

Sieht aus wie Copy-Paste-Fehler in der for-Schleife. – ChrisK

+0

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

Antwort

1

diesen Code Put:

$("ul#list-area").append(list).listview("refresh"); 

direkt nach dem for-Schleife.

EDIT:

Auch. var list = ''

+0

Also bring es zwischen die geschweiften Klammern 2 Zeilen oben. – ChrisK

+0

Danke, das ist genau das, was ich brauchte! – sanji

+0

Ihre Hilfe wird sehr geschätzt;) – sanji