Показать сообщение отдельно
  #4 (permalink)  
Старый 08.11.2011, 02:54
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Всё отлично работает и без 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{
			/*говорим пользователю что произошла какая-то ошибка...*/
		}
	}
	
};


Должно работать.
Ответить с цитированием