I've got a jQuery AJAX code, which recieves JSON-type data from php file. Wihout dataType: "json" everything is ok. But I need JSON-type data. Text recieved is a valid JSON code
{"ok":"false","answer":"All fields must be filled"}
But when I user dataType, I've got an error
Object "parsererror" SyntaxError
Here's 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); }
});
Thanks for any help!
Update:
Here's php server-side code:
http://jsfiddle.net/VfQbz/1/
Update 2: It works in IE9 but doesn't work in chrome