Если сервер возвращает $data как JSON, то так:
$('input[type=text]:text').change(function (){
var f = $(this).closest('form'); //предполагается, что форма уже на странице и источник запроса принадлежит ей
$.post("ajax_all.php", { "num_contr" : this.value}, function(data){
$.each(data, function(k, v) {
f.append('<input name="'+k+'" value="'+v+'">')
})
}, 'json');
});