Показать сообщение отдельно
  #9 (permalink)  
Старый 06.06.2009, 18:38
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

var request = false;

// Функция инициализация объекта для Ajax
function CreateRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }
  if (!request) { alert('Ошибка инициализации.'); }
}


// Функция отправки POST запроса
function POST_request()
{
	CreateRequest();
	
	var url = "/obrabotchik.php"; // URL для подключения (Ваш обработчик)
	
	request.open("POST", url, true);
	request.onreadystatechange = updatePage;
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	// Вытаскиваем значения из формы
	var id = document.getElementById("id_name").value;
	var user = document.getElementById("id_name").value;
	var text = document.getElementById("id_name").value;
	
	request.send("id=" + id + "&user=" + user + "&text=" + text); // Передаваемые параметры
	
	function updatePage() {
		if (request.readyState == 4)
        {
            if (request.status == 200)
            {
				// Вставляем ответ в div с id-ом "id_name"
				document.getElementById("id_name").innerHTML = request.responseText;
				
                delete request;
            }
            else { alert("Сервер не ответил"); }
        }
	}
}


<input type="submit" onclick="POST_request(); return false;" value="Submit">
Ответить с цитированием