Ich benutze AngularJs und PHP, habe ich eine PHP-Datei erstellt, die JSON-Format zurückgibt, aber wenn es darum geht, es aus meiner JS-Datei zu lesen, ist die Ausgabe der PHP-Code!Warum liest meine js nicht php-Ausgabe als JSON
Der Server funktioniert gut mit php und die php-Datei ist perfekt perfectlly und json-Format zurückgegeben, aber wenn ich es in der App die Ausgabe ist meine PHP-Text Hexe, dass die PHP-Datei als Text reeded wird.
Was soll ich machen, damit es als json lesbar ist?
Das ist mein anjularJs nennen:
$http.get('./templates/connect.php').success(
function(data){
$scope.cityes=data;
alert($scope.cityes);
});
Und das ist meine PHP-Datei:
$qry = mysql_query('SELECT capital from countries');
$emparray = array();
while ($rows = mysql_fetch_array($qry)) {
$emparray[] = $rows;
}
header('Content-type:application/json;charset=utf-8');
echo json_encode($emparray);
Geht die Steuerung in die 'Erfolgsfunktion'? Hast du es mit "alert" oder "console.log" versucht? – Rayon
Sicher, dein Server verarbeitet PHP? –
Sie sollten die PHP-Datei selbst anzeigen und nach (weißen) Leerzeichen am Anfang oder am Ende des Inhalts suchen. Stellen Sie sicher, dass das Json-Objekt der einzige Inhalt auf der Seite ist. –