Mysql
 sql >> база данни >  >> RDS >> Mysql

Промяна на съдържанието на div в Jquery Mobile

Първо ще искате да се уверите, че вашият php връща правилно форматиран JSON, който в този случай би бил масив от обекти {id:1,name:"Name"}. Можете да разгледате това страница например. Ще получите нещо като

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

От страна на клиента, ако искате да се възползвате от jquery mobile listviews , вероятно трябва да промените <div data-role="content" id="list"> до <ul data-role="listview" id="list"> .

След това трябва да помислите за преместване на вашия js код в заглавката и обвързването му към pageinit събитие.

Ще трябва също така да промените своята функция за успех, за да преминете през масива и да добавите елементите към вашия списък.

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

След това може да се наложи да опресните списъка с $('#mylist').listview('refresh'); за да му придадете правилното 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 - Как да преминете през

  2. 60 милиона записи, изберете записи от определен месец. Как да оптимизираме базата данни?

  3. API за критерии за хибернация:вземете n произволни реда

  4. актуализация на mysql - пропускане на празни полета?

  5. Как да активирате бавни регистрационни файлове за заявки в AWS RDS MySQL