I have a problem returning/processing JSON data while calling $.get() function. Here's the code:
JQuery:
$.get("script.php?",
function(data) {
if (data.status) {
alert('ok');
} else {
alert(data.error);
}
},'json');
PHP
if ($r) {
$ret = array("status"=>true);
} else {
$ret = array("status"=>false,"error"=>$error);
}
echo json_encode( $ret );
So this is the code. But the response is always taken as string in the jquery. data.status and data.error is undefined
.