sql >> Database >  >> RDS >> Mysql

De inhoud van div wijzigen in JQuery Mobile

Ten eerste moet je ervoor zorgen dat je php een correct geformatteerde JSON retourneert, wat in dit geval een array van {id:1,name:"Name"}-objecten zou zijn. U kunt een kijkje nemen op deze pagina bijvoorbeeld. Je zou zoiets krijgen als

$fetch = mysql_query("SELECT * from railway"); 

while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
  $row_array['id'] = $row['id'];
  $row_array['name'] = $row['name'];

  array_push($return_arr,$row_array);
}

echo json_encode($return_arr);

Aan de clientzijde, als u wilt profiteren van jQuery mobiele lijstweergaven , moet u waarschijnlijk <div data-role="content" id="list"> . wijzigen naar <ul data-role="listview" id="list"> .

Dan moet je nadenken over het verplaatsen van je js-code naar de koptekst en deze binden aan een pageinit evenement.

U moet ook uw succesfunctie wijzigen om door de array te bladeren en de elementen aan uw lijst toe te voegen.

$(document).live('pageinit',function (event) {
    $.ajax({
        url: 'index.php',
        data:"",
        dataType: 'json',
        success: function(data)        
          {
            for (var i = 0; i < data.length; i++) {
              $('#list').append("<li><b>id: </b>"+ data[i].id +"<b> name: </b>"+ data[i].name + "</li>"); 
            }
         }
    });
}); 

Mogelijk moet u dan de lijstweergave vernieuwen met $('#mylist').listview('refresh'); om het de juiste jQuery mobiele opmaak te geven




  1. Hoe u gegevens van de afgelopen 12 maanden in MySQL kunt krijgen

  2. Converteer 'datetime2' naar 'smalldatetime' in SQL Server (T-SQL-voorbeelden)

  3. PDO, mysql, transacties en tafelvergrendeling

  4. Verbinding maken met Oracle met Oracle.ManagedDataAccess