доброго времени суток!
хотел бы спросить насчет ajax
я хочу сделать обновление определенной части страницы сайта.
есть такой код
<html>
<head>
<script>
function makeRequest()
{
var http_request = false;
if (window.XMLHttpRequest)
{ // Mozilla, Safari, ..
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
}
}
else if (window.ActiveXObject)
{ // IE
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request)
{
alert('Не вышло

Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
http_request.оnreadystatechange = function() { alertContents(http_request); };
http_request.open('GET', "/file.php", true);
http_request.send(null);
}
function alertContents(http_request)
{
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
document.getElementById('ajax').innerHTML = http_request.responseText;
} else {
alert('С запросом возникла проблема.');
}
}
}
setInterval(makeRequest, 4000);
</script>
</head>
<body>
Начальный контент
</body>
</html>
его принцип мне понят , он обновляет страницу за определенное время
вот этот код http_request.open('GET', "/file.php", true);
будет автоматически открывать file.php
но вот дело в том , что file.php -это состовляющая index.php по средству инклуда , и если так делать то в итоге открывается не индекс , а file.php !
вот вы мне и подскажите , как сделать , чтоб обновился только file.php ,но не уходя на сам этот файл, а оставшись на индексе!