I have a little problem, the point is that my array is not getting content.
$staff = array( "permissions" => false, "staff" => true, "group" => 3 ); echo json_encode($staff);
let staff = [];
$.ajax({
type: "POST",
url: "../includes/signin.inc.php",
})
.done(function (data) {
staff = JSON.parse(data);
console.log(staff);
})
.fail(function (xhr, status, error) {
alert(status);
});
And i have this error:
Unexpected end of JSON input
Just i want array $staff place into staff in js.
Advertisement
Answer
You should use
header('Content-Type: application/json');
before sending your JSON from server to client. Then the error will be gone.