Сообщение от Vuzy
|
а когда PHP получает данные скрипта они передаются в переменной $_GET['value']/$_POST['value']
или в моем случае это будет login?
|
Все это сделать очень легко.
<h1>Регистрация</h1>
<form onsubmit="SubmitForm(); return false;">
Логин<br />
<input size="20" id="login" />
<div id="checkstatus"></div>
<br />
</form>
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!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var *!*request*/!* = getXmlHttp();
function SubmitForm(){
var statusElem = document.getElementById('checkstatus');
var login = document.getElementById('login');
*!*request*/!*.onreadystatechange = function() {
if (*!*request*/!*.readyState == 4) {
statusElem.innerHTML = *!*request*/!*.statusText
if(*!*request*/!*.status == 200) {
statusElem.innerHTML = *!*request*/!*.responseText;
}
}
}
var data = 'login=' + encodeURIComponent(login.value);
request.open('*!*POST*/!*', 'checklogin.php', true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
request.send(data);
}
В php пишете
<?php
echo 'Ваш логин '.$_POST['login']; //Это отобразится в <div id="checkstatus"></div>
?>
Удачи!