Вы также можете использовать $ .ajax и установить для параметра dataType значение "json":
$.ajax({
url: "script.php",
global: false,
type: "POST",
data: ({id : this.getAttribute('id')}),
dataType: "json",
success: function(json){
alert(json.foo);
}
}
);
Кроме того, $. Get и $. Post имеют необязательный четвертый параметр, который позволяет вам установить тип данных ответа, например ::
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
$.getJSON = function(url, data, callback) {
$.get(url, data, callback, "json");
};