Всё отлично работает и без JQuery:
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!=[]._) {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var request = getXmlHttp();
window.onload = function (){
var data = encodeURIComponent('url=actor&act=actor%201#actor_songs');
request.open('GET', 'File.php?' + data + '&a=' + Math.random(), !0); //метод , файл + noCach, асинхронный запрос,
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); //тип header,
request.send(null);
request.onreadystatechange = function () { //Если все готово - начинаем запрос.
if (request.readyState == 4){ //Если запрос завершен и
if (request.statusText == 'Not Found'){ //если ответ с сервера "файл не найден", то..
/*говорим пользователю об этом*/
}
else if (request.status == 200){ //Если же статус 200 (ОК), то
div1.innerHTML = request.responseText
/*в div1 должно появится: "Получены параметры с сервера: param1 = actor и param2 = actor..."*/
}
}
else{
/*говорим пользователю что произошла какая-то ошибка...*/
}
}
};
Должно работать.