Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmiana zawartości div w Jquery Mobile

Najpierw upewnij się, że Twój php zwraca poprawnie sformatowany JSON, który w tym przypadku byłby tablicą obiektów {id:1,name:"Name"}. Możesz spojrzeć na to strona na przykład. Otrzymasz coś takiego

$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);

Po stronie klienta, jeśli chcesz skorzystać z jquery mobile listviews , prawdopodobnie powinieneś zmienić <div data-role="content" id="list"> do <ul data-role="listview" id="list"> .

Następnie powinieneś pomyśleć o przeniesieniu kodu js do nagłówka i powiązaniu go z pageinit wydarzenie.

Będziesz także musiał zmodyfikować swoją funkcję sukcesu, aby iterować po tablicy i dodawać elementy do swojej listy.

$(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>"); 
            }
         }
    });
}); 

Może być konieczne odświeżenie widoku listy za pomocą $('#mylist').listview('refresh'); aby nadać mu odpowiednie formatowanie mobilne jquery




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL jak uzupełnić brakujące daty w zakresie?

  2. Nieznana kolumna na 'liście pól', ale kolumna istnieje

  3. Znajdowanie najbliższych miejsc przy użyciu typu danych punktu i st_distance_sphere w MySQL 8

  4. Blokady na poziomie wiersza MySQL

  5. Jak odjąć jeden do miesiąca w formacie daty w mysql?