Проблема заключается в том, что тип содержимого заголовка ответа должен быть "text / html" при вызове body.html.
Чтобы избежать ошибок, используйте:
$.ajax({
url:"body.html",
dataType: "text/html",
success: function(data){
$("#section2").html(data);
}
});
или
$.get("body.html",function(data){
$("#section2").html(data);
}
, "text/html");
или
$("#section2").load("body.html");