Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2011, 14:35
Аспирант
Отправить личное сообщение для rusbody Посмотреть профиль Найти все сообщения от rusbody
 
Регистрация: 18.02.2011
Сообщений: 51

Кто-нибудь может сделать простой пример аякса?
Кто-нибудь может сделать простой пример аякса?

Например такой:

Есть такой html код

<input  type='text'  name='pol' value=''> 
<input type='submit' name='ok' value='Отправить'>


И есть файл 1.php

Где бы проверялось условие, если значение pol равно одному, то вызвать окно с текстом "Один", а если значение pol равно 2, то вызвать окно с текстом "Два"

И всё это без перезагрузки страницы.

Кто нибудь может такое сделать, чтобы наглядно было, как это всё работает
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2011, 14:51
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
request.open("GET", "/1.php", true);
request.onreadystatechange = function () {
	if (request.readyState === 4 && request.status === 200) {
		var div = document.createElement("DIV");
		div.innerHTML = request.responseText;
		var value = div.getElementsByName("pol")[0].value;
		if (value == 1)
			alert("Один!");
		else if (value == 2)
			alert("Два!");
	}
};
request.send(null);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Comet самый простой пример. mycoding Оффтопик 0 18.07.2010 17:08
Значение переменной не может привысить 30 и опуститься ниже 1-го, как сделать? libinstyle Events/DOM/Window 3 12.07.2010 23:27
MooTools Ajax оценщик (простой способ сделать это?) Jumong AJAX и COMET 2 01.06.2010 23:34
Может кто подсказать как можно сделать submit из левого фрейма в правый maxander Internet Explorer 1 28.11.2008 10:15
Jquery, простой пример ravnur jQuery 3 28.08.2008 17:11