Вы записываете в переменную ещё не определённое свойство объекта data.id
Вы можете записать его в callback функции. Примерно должно выглядеть так:
var buf;
function test(){
$.ajax({
url: adr,
dataType : "json",
success: function(data){
buf = data.id;
}
});
}
Должно работать.