Ich benutze die folgenden, um eine Zeichenfolge von PHP abzurufen, möchte ich wissen, wie meine Zeichenfolge in ein Array zu machen.Nehmen Sie die .get JSON-Zeichenfolge in Array?
JQuery
$.get("get.php", function(data){
alert(data);
//alert($.parseJSON(data));
}, "json");
der Kommentar gesetzt Abschnitt scheint keine Wirkung zu haben, so kann ich nicht wirklich sagen, was ich falsch mache, könnte jemand bitte beraten?
Ich kann die PHP bei Bedarf veröffentlichen.
Danke.
PHP
<?php
$username="root";
$password="root";
$database="testing";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$name= $_GET['name'];
$query="SELECT * FROM tableone ";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$array = array();
$i=0;
while ($i < $num) {
$first=mysql_result($result,$i,"firstname");
$last=mysql_result($result,$i,"lastname");
$date=mysql_result($result,$i,"date");
$ID=mysql_result($result,$i,"id");
$array[$i] = $first;
$i++;
}
echo json_encode($array);
?>
Ausgang:
["James","Lydia","John"]
Welche Daten werden zurückgegeben? – j08691
Da Sie 'json' bereits als Rückgabe-Daten angegeben haben, ist Datentyp' data' bereits ein Objekt, das Sie verwenden können, Sie brauchen nicht '$ .parseJSON (data)'. Dies setzt voraus, dass Ihre PHP-Seite Daten im richtigen Format zurückgibt. –
Bitte poste den PHP-Code, der den JSON generiert; Was Sie ändern müssen, ist der PHP-Code, nicht das JavaScript - 'data' ist was auch immer Ihr PHP-Code als JSON zurückgibt. – ThiefMaster