Ich habe eine jQuery AJAX-Code, der JSON-Typ Daten aus php-Datei empfängt. Ohne dataType: "json" ist alles in Ordnung. Aber ich brauche Daten vom Typ JSON. Der empfangene Text ist ein gültiger JSON-Code
{"ok": "false", "answer": "Alle Felder müssen ausgefüllt werden"}
Aber wenn ich dataType verwende, erhalte ich einen Fehler
Objekt "parsererror" SyntaxFehler
Hier ist der JS-Code:
$.ajax({
url : "testing/regtest.php",
type : "POST",
dataType: "json",
data : {
mail : $('#mail_field').val(),
username : $('#username_field').val(),
password : $('#password_field').val(),
password_2 : $('#rep_password_field').val()
},
success : function(data) {
console.log(data.ok);
},
error: function(a,b,c) { console.log(a,b,c); }
});
Danke für jede Hilfe!
Aktualisierung: Hier ist der serverseitige php-Code: http://jsfiddle.net/VfQbz/1/
Update 2: Es funktioniert im IE9, aber nicht in Chrome