Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   XmlHttpRequest (https://javascript.ru/forum/server/30511-xmlhttprequest.html)

devote 07.08.2012 02:38

Цитата:

Сообщение от Hekumok
вабще не нужно?

да этого говна не нужно, оно нужно было для ИЕ5+

Цитата:

Сообщение от Hekumok
И да, это ведь ничего не изменит в плане работы скрипта - работать-то он ведь всё равно не будет

конечно будет

Hekumok 07.08.2012 02:40

Цитата:

Сообщение от devote (Сообщение 195180)
да этого говна не нужно, оно нужно было для ИЕ5+

Ясно
Цитата:

Сообщение от devote (Сообщение 195180)
конечно будет

Ок) сейчас проверим

devote 07.08.2012 02:41

все эти статусы являются корректными:
200  "OK"
201  "Created"
202  "Accepted"
203  "Non-Authoritative Information"
204  "No Content"
205  "Reset Content"
206  "Partial Content"
304  "Not Modified"

Deff 07.08.2012 02:43

devote,
Воть тут на сайте проскакивает 304 в закрытых темах:-E

Hekumok 07.08.2012 02:45

Блин, теперь тупо перезагружает страницу >.<

devote 07.08.2012 02:46

Цитата:

Сообщение от Hekumok
Блин, теперь тупо перезагружает страницу >.<

значит ошибку где-то допустил.. смотри консоль ошибок

Hekumok 07.08.2012 02:52

Цитата:

Сообщение от devote (Сообщение 195188)
значит ошибку где-то допустил.. смотри консоль ошибок

B данный момент не дома и сижу со смартфона - просмотреть консоль ошибок не предоставляется возможным >.<

devote 07.08.2012 02:56

<!DOCTYPE html>
<html>
   <head>
      <title>Регистрация</title>
      <meta http-equiv="Content-Type" Content="text/html; Charset=Windows-1251">
      <script type="text/javascript">
         function registration() {

            var name = document.getElementsByName( 'login' )[0].value;
            var password = document.getElementsByName( 'password' )[0].value;

            var xmlhttp = new XMLHttpRequest();
            xmlhttp.open( "POST", "save_user.php", true );
            xmlhttp.onreadystatechange = function(){
                if ( xmlhttp.readyState == 4 ) {
                    if ( xmlhttp.status >= 200 && xmlhttp.status < 300 || xmlhttp.status === 304 ) {
                        document.body.appendChild( document.createTextNode( xmlhttp.responseText ) ) ;
                    }
                } else {
                    document.body.appendChild(document.createTextNode( 'Loading...' ) ) ;
                }
             }
             var params = 'name='+encodeURIComponent( name )+'&password='+encodeURIComponent( password );
             xmlhttp.setRequestHeader( 'Content-Type','application/x-www-form-urlencoded' );
             xmlhttp.send( params );

             return false;
         }
      </script>
   </head>
   <body>
      <h2>Регистрация</h2>
      <form method="post" enctype="application/x-www-form-urlencoded" onsubmit="return 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>

devote 07.08.2012 03:01

подправил код, у тебя переменные name и password ни откуда не брались

Hekumok 07.08.2012 03:08

devote, спасибо))) ток мне терь придется с кодировками повозиться, а то мне крякозябры выводит


Часовой пояс GMT +3, время: 17:30.