<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Работаем с AJAX</title>
</head>
<?
phpheader('Content-Type: text/html; charset=utf-8');
?>
<script language="
javascript" type="text/
javascript">
function Create(){
if(navigator.appName == "Microsoft Internet Explorer"){
req = new ActiveXObject("Microsoft.XMLHTTP");
}else{
req = new XMLHttpRequest();
}
return req;
}
////////
function Request(query)
{
req.open('post', 'http://localhost/other/
ajax/serverotvet/
ajax_otv2.
php' , true );
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}
//////////////////
function Pusk()
{
var txt = encodeURIComponent(document.getElementById('txt').value);
var query = 'txt='+txt;
Request(query)
}
//////////////////
function Refresh()
{
var a = req.readyState;
if( a == 4 )
{
if (req.status==200)
{
text=req.responseText;
alert(text);
/*
xmld=req.responseXML;
doc=xmld.documentElement;
text=doc.firstChild.data;*/
document.getElementById('divMessage').innerHTML ='<i>'+ text+'</i>';
setTimeout('process()',4000);
} else {
alert('Error'+req.statusText);
}
}
}
//////////////////
var req = Create();
function process()
{
//book
if (req.readyState==4||req.readyState==0) {
name=encodeURIComponent(document.getElementById('txt').value);
//name=document.getElementById('txt').value;
req.open('post','http://localhost/other/
ajax/serverotvet/
ajax_otv2.
php',true);
query='name='+name;
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
alert(query);
req.send(query);
} else {
setTimeout('process()',4000);
}
}
</script>
<body onLoad="process()">
<form name="form1" method="post" action="">
Сервер желает знать ваше имя<input type="text" name="txt" id="txt"><br>
<div id="divMessage"></div>
</form>
<br>
</body>
<!--
<input type="button" name="sss" value="Получить" onClick="Pusk()">
http://localhost/other/AJAX/ajax2.php-->
</html>
ajax2.
php:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Работаем с AJAX</title>
</head>
<?
phpheader('Content-Type: text/html; charset=utf-8');
?>
<script language="
javascript" type="text/
javascript">
function Create(){
if(navigator.appName == "Microsoft Internet Explorer"){
req = new ActiveXObject("Microsoft.XMLHTTP");
}else{
req = new XMLHttpRequest();
}
return req;
}
////////
function Request(query)
{
req.open('post', 'http://localhost/other/
ajax/serverotvet/
ajax_otv2.
php' , true );
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}
//////////////////
function Pusk()
{
var txt = encodeURIComponent(document.getElementById('txt').value);
var query = 'txt='+txt;
Request(query)
}
//////////////////
function Refresh()
{
var a = req.readyState;
if( a == 4 )
{
if (req.status==200)
{
text=req.responseText;
alert(text);
/*
xmld=req.responseXML;
doc=xmld.documentElement;
text=doc.firstChild.data;*/
document.getElementById('divMessage').innerHTML ='<i>'+ text+'</i>';
setTimeout('process()',4000);
} else {
alert('Error'+req.statusText);
}
}
}
//////////////////
var req = Create();
function process()
{
//book
if (req.readyState==4||req.readyState==0) {
name=encodeURIComponent(document.getElementById('txt').value);
//name=document.getElementById('txt').value;
req.open('post','http://localhost/other/
ajax/serverotvet/
ajax_otv2.
php',true);
query='name='+name;
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
alert(query);
req.send(query);
} else {
setTimeout('process()',4000);
}
}
</script>
<body onLoad="process()">
<form name="form1" method="post" action="">
Сервер желает знать ваше имя<input type="text" name="txt" id="txt"><br>
<div id="divMessage"></div>
</form>
<br>
</body>
<!--
<input type="button" name="sss" value="Получить" onClick="Pusk()">
http://localhost/other/AJAX/ajax2.php-->
</html>