Ух ты, из всех ответов, посвященных фреймворкам, можно подумать, что это было чем-то невероятно трудным для JavaScript.Это не совсем так.
var xhr= new XMLHttpRequest();
xhr.open('GET', 'x.html', true);
xhr.onreadystatechange= function() {
if (this.readyState!==4) return;
if (this.status!==200) return; // or whatever error handling you want
document.getElementById('y').innerHTML= this.responseText;
};
xhr.send();
Если вам нужна совместимость с IE <8, сначала сделайте это, чтобы ускорить работу этих браузеров: </p>
if (!window.XMLHttpRequest && 'ActiveXObject' in window) {
window.XMLHttpRequest= function() {
return new ActiveXObject('MSXML2.XMLHttp');
};
}
Обратите внимание, что загрузка контента на страницуИспользование скриптов сделает этот контент невидимым для клиентов без JavaScript, таких как поисковые системы.Используйте с осторожностью и рассмотрите возможность включения на стороне сервера, если все, что вам нужно, это поместить данные в общий общий файл.