Тема: XmlHttpRequest
Показать сообщение отдельно
  #1 (permalink)  
Старый 07.08.2012, 01:48
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

XmlHttpRequest
Объясните, позязя, что я делаю не так в этом коде:
<html><head><title>Регистрация</title>
<meta http-equiv="Content-Type" Content="text/html; Charset=Windows-1251">
<script>
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 ;
} ;
function registration() {
var xmlhttp = getXmlHttp() ;
xmlhttp.open("POST", "save_user.php", true) ;
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState != 4) {
document.write('Loading...') ;
} else {
if (xmlhttp.status == 200) document.write(xmlhttp.responseText) ;
} ;
} ;

var params = 'name='+encodeURIComponent(name)+'&password='+encodeURIComponent(password) ;
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded') ;
xmlhttp.send(params) ;
} ;
</script>
</head><body>
<h2>Регистрация</h2>
<form method="post" enctype="application/x-www-form-urlencoded" onsubmit="registration()"><p>
<label>Ваш логин<br></label>
<input name="login" type="text" size="15" maxlength="15"></p>
<p><label>Ваш пароль:<br></label>
<input name="password" type="password" size="15" maxlength="15"></p>
<p>
<input type="submit" name="submit" value="Зарегистрироваться">
</p></form></body></html>

Когда жму на сабмит, просто появляется значок загрузки вверху браузера, и нифига не происходит...
Зы: нужно содержание странички save_user.php?

Последний раз редактировалось Hekumok, 07.08.2012 в 01:52.
Ответить с цитированием