Akurat to że nie ma funkcji, to nie znaczy że to jest "omfg trudne". Tak jak kolega wyżej pisał wystarczy zaimplementować coś takiego:
function ajaxDzialaj(do_pobrania, gdzie_wstawic){ //ajaxDzialaj('plik.txt', 'div_id');
var xmlHttp;
try{
// Utworzenie obiektu XMLHttpRequest (silnik Gecko, Webkit, Presco)
xmlHttp=new XMLHttpRequest();
} catch(e) {
// Wyłapuje błąd jeśli JavaScript nie posiada obiektu XMLHttpRequest
try {
// Utworzenie obiektu ActiveXObject, który jest zawarty w kontrolce ActiveX IE
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
// Utworzenie obiektu ActiveXObject, dla innych wersji IE
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
// Wyświetlenie błędu o braku obsługi obiektu XMLHttpRequest
alert("Your browser does not support AJAX!");
return false;
}
}
}
//---
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState==4) {
//Co się dzieje jeśli nasz obiekt dostanie odpowiedź
document.getElementById(gdzie_wstawic) = xmlHttp.responseText;
xmlHttp.responseText = "";
}
}
xmlHttp.open("get", do_pobrania, true);
xmlHttp.send(null);
//---
}
Ta część do //--- jest zerżnięta z wiki jakby ktoś pytał.
Jak widzisz taka mała, niegroźna (OMFG) funkcja nam umili życie.
Wystarczy że wywołasz:
ajaxDzialaj('plik.txt', 'div_id');
I zrobi się to co chciałeś.