2017-05-12 2 views
0

Hallo möchte ichAjax kippe erhalten json Daten von URL

ich habe json Daten in dieser URL einfach Rufdaten mit einigen AJAX und JSON machen: http://webqu.hostoi.com/webqu/php/data.php

das ist mein PHP-Code

$sql = "SELECT * FROM kasir"; 
 
$hasil = mysqli_query($mysqli, $sql); 
 
$results = array(); 
 

 
foreach($hasil as $row){ 
 
    $results[] = array(   
 
      'ID_Kasir'=> $row[ID_Kasir], 
 
      'Kasir_username'=> $row[Kasir_Username], 
 
      'Password'=> $row[Password], 
 
      'Nama'=> $row[Nama], 
 
      'ID_Jenis_kelamin'=> $row[ID_Jenis_kelamin],   
 
    ); 
 
} 
 
$json = json_encode($results, JSON_PRETTY_PRINT); 
 
header('Content-type: application/json'); 
 
//header('Content-disposition: attachment; filename=kasir.json'); 
 
echo $json;

und ich nenne es mit einigen ajax-Funktion wie diese

$.ajax({ \t  \t  
 
    url   : "http://webqu.hostoi.com/webqu/php/data.php", 
 
    dataType : "json", 
 
    success  : function(data){} 
 
    \t \t });

aber ich kann Daten von dem bekommen, ich benutze es mit Datentyp: JSONP zu

ich kann Daten erhalten, wenn in localhost läuft

ich hoffe, u kann mir helfen Thx: D

+0

Sehen Sie diese http://stackoverflow.com/questions/8951810/how-to-parse-json-data-with-jquery-javascript –

Antwort

0

Ein Problem, das Sie feststellen werden, ist die Tatsache, dass Sie die mysqli-Response-Ressource nicht mitdurchlaufen könnenmüssen Sie zuerst die Ressource in ein Array konvertieren. Wie folgt aus:

$sql = "SELECT * FROM kasir"; 
$hasil = mysqli_query($mysqli, $sql); 
$results = array(); 

while($row = mysqli_fetch_assoc($hasil)){ 
    // ... 
} 
+0

es gleich, kann immer noch Daten von url bekommen T_T –

+0

Dies ist nur ein Problem, das ich gesehen habe, keine vollständige Lösung. – Enstage