0

j'ai de travail du projet PhoneGap mobile utilisation jquery ..Comment puis-je obtenir les données détaillées suivantes et précédentes à partir de jview JavaScript de listview?

j'ai 3 données sur le terrain

  1. id_kategori
  2. nama_kategori
  3. buku_kategori

j'ai données montrent de listview nama_kategori utilisation mais juste afficher la liste de nama _kategori ..

je veux demander comment puis-je obtenir les données détaillées suivantes et précédentes de listview JSON JavaScript?

dbconnect.php

<?php 
class DBConnect 
{ 
public $host; 
public $user; 
public $pass; 
public $perintah; 
public $database; 
public $koneksi; 

    function __construct() 
    { 
     $this->host="localhost"; 
     $this->user="root"; 
     $this->pass=""; 
     $this->koneksi=mysql_connect($this->host,$this->user,$this->pass); 
     if(!$this->koneksi) 
     { 
      echo "Koneksi gagal"; 
      exit(); 
     } 

     $this->database="db_services"; 
     $q=mysql_select_db($this->database,$this->koneksi); 
     if(!$q) 
     { 
      echo "Database tidak ditemukan"; 
     } 
    } 

    public function GetKategori() 
    { 
     $this->perintah = mysql_query("select * from tbl_kategori"); 
     while($r=mysql_fetch_array($this->perintah)) 
     { 
      $arr[] = $r; 
     } 
     echo '{"items":'. json_encode($arr).'}'; 
    } 
} 

header("content-type: application/json"); 
$db = new DBConnect(); 
$db->GetKategori(); 

?> 

Kategori.js

$(document).ready(function() { 

$('#loading').show(); 

get_data(); 

function get_data(){ 
    var AmbilData; 
    $.ajax({ 
       type : 'GET', 
       url : 'http://localhost/cb1/DBConnect.php', 
       async: true, 
       beforeSend: function(x) { 
        if(x && x.overrideMimeType) { 
         x.overrideMimeType("application/j-son;charset=UTF-8"); 
        } 
       }, 
       dataType : 'json', 
       success : function(data){ 
         AmbilData = data.items; 
          $('#loading').hide(); 
          $('#tampilData').show(); 
          $.each(AmbilData, function(index, loaddata) { 
          $('#dataList').append(
           '<li data-role="list-divider" data-theme="a" class="listview-custom"><a onClick="alert(\''+ loaddata.nama_kategori + '\');" data-ajax="false">'+ loaddata.nama_kategori + '</a></li>'); 
          }); 
       }, 
       error: function(jqXHR, exception) { 
        $('#loading').hide(); 
        $('#gagal').show(); 
       } 
     }); 
} 

}); 

kategori.html

<!DOCTYPE html> 
<html> 
<head> 
    <title>Page Title</title> 

    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" /> 
    <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script> 
    <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script> 

    <script src="js/jquery.min.js"></script> 
    <script>window.jQuery || document.write('<script src="js/jquery-1.7.1.min.js"><\/script>')</script> 
    <script src="js/kategori.js"></script> 
    <style type="text/css"> 
     .listview-custom{ 
      padding: 10px; 
      border-bottom: 1px solid #ccc; 
     } 
     .listview-custom a{ 
      text-decoration: none; 
      color: #333; 
     } 
    </style> 
</head> 
<body> 

<div data-role="page"> 

    <div data-role="header" data-position="fixed"> 
     <h1>Data Kategori</h1> 
    </div> 

     <div data-role="content"> 

      <div id="loading" style="display:none;text-align:center;"> 
       <b>Sabar Brow...!</b> 
       <br><br> 
       <img src="loading.gif"> 
      </div> 

      <div id="gagal" style="display:none;text-align:center;color:#F00;"> 
       <div class="alert alert-danger"> 
        <strong>Koneksi ente ngenesss broww...</strong> 
       </div> 
      </div> 

      <div id="tampilData" style="display:none;"> 
       <ul id="dataList" data-role="listview" data-divider-theme="a"> 
       </ul> 
      </div> 
     </div> 

    <div data-role="footer" data-position="fixed"> 
     <h4>Data Kategori</h4> 
    </div> 
</div> 

</body> 
</html> 

... merci

Répondre