в jQuery не силён, но что сразу бросается
$(body).html(data);
надо body в кавычки взять
$.ajax({
url: "ajax/file1.html",
cache: false
})
.done(function( html ) {
$( "body" ).append( html );
});
и обработчики ставятся по-другму
пример из документации
$( "#dataTable tbody tr" ).on( "click", function() {
console.log( $( this ).text() );
});