[jQuery] jQuery.get does not return proper JSON

[jQuery] jQuery.get does not return proper JSON


Hi,
I am using jQuery.get to make an AJAX request to the server which
should return a JSON object, but it is interpretated by jQuery as a
string, not an object.
Here is the javascript code I use:
$.get(this.href, function(data) {
console.log(data);
console.log(data.votes_for);
console.log(typeof data);
}, "json");
And this is the PHP code on the server side.
echo header('Content-type: application/x-json');
echo '{"votes_for":7,"votes_against":4}';
die();
I do not use getJSON because I want to make one request which could
return in a JSON object, or just a string, depending on some
conditions.
Can anyone help me out? Thanks in advance!
Regards,
Maarten