Ich habe eine PHP-Seite, die einige JSON ausgibt. Nachdem die Seite geladen wurde, möchte ich den JSON mit jQuery AJAX ausgeben. Es passiert jedoch nichts. Das Dialogfeld alert() wird nicht angezeigt und funktioniert auch nicht mit der JavaScript-Konsole. Was ist falsch an meinem jQuery AJAX-Anruf?Verwenden Sie jQuery zur Ausgabe von JSON aus PHP Seite
<script type="text/javascript">
jQuery.ajax({ url: 'http://www.domain.com/page.php',
dataType: 'json',
success: function(data) {
var obj = jQuery.parseJSON(data);
alert(obj.json_array[0]);
alert(obj.json_array[1]);
alert(obj.json_array[2]);
}
});
</script>
Die PHP ist:
<?php
$array = [
'foo' => 'bar',
'bar' => 'foo',
'int' => 4
];
$json_array = json_encode($array);
echo $json_array;
?>
Hallo Howzieky, habe ich es zu alarmieren (obj.foo); aber trotzdem passiert nichts. Keine Warnung und es funktioniert auch nicht in der JavaScript-Konsole. –
Können Sie 'console.log (obj)' direkt nach dem Setzen von 'obj' einfügen? Was sagt es? – Howzieky
Ich bekomme: Uncaught ReferenceError: Obj ist nicht definiert –