За последние 24 часа нас посетили 17066 программистов и 1723 робота. Сейчас ищут 1842 программиста ...

Проверка свободного ника

Тема в разделе "JavaScript и AJAX", создана пользователем PeaceDuke, 13 ноя 2008.

  1. PeaceDuke

    PeaceDuke Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    32
    Симпатии:
    0
    Подскажите пожалуйста.. :oops:
    как вызвать выполнения сценария .. но чтоб не перегружать страницу а просто получить сообщение..
    (Пытаюсь сделать при авторизации проверку свободного ника)
    Выручите пожалуйста....[/html]
     
  2. PeaceDuke

    PeaceDuke Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    32
    Симпатии:
    0
    Допустим записать результат в какойнидь подготовленный див
     
  3. elkermo

    elkermo Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    3
    Симпатии:
    0
  4. PeaceDuke

    PeaceDuke Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    32
    Симпатии:
    0
    Спасибо =)
    Буду разбираться....
     
  5. PeaceDuke

    PeaceDuke Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    32
    Симпатии:
    0
    А есть стоищие учебники на руском?
    В Английском слабоват, а сайт хочется
     
  6. sawapo

    sawapo Активный пользователь

    С нами с:
    15 ноя 2008
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    UA
    Советую почитать "Изучаем AJAX" Маклафлин Б
    Настолько все просто и доступно описано и разжевано.
     
  7. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Спасибо за совет по литереатуре нужной,сам с удовольствием хочу заняться аяксом
     
  8. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    У меня ещё вопрос, нужно ли обладать знаиями Java script перед чтением этой книги? Я только пхп знаю и html
     
  9. sawapo

    sawapo Активный пользователь

    С нами с:
    15 ноя 2008
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    UA
    Не обязательно, но желательно иметь представление т.е. азы.
     
  10. Mete0

    Mete0 Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    272
    Симпатии:
    0
    Адрес:
    Gatchina
  11. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Mete0
    , спасибо
     
  12. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Mete0
    а какую , собственно, книгу посоветуете? Желательно, чтобы всё было разжёвано и ясно для начинающего, именно с та ких книг я пхп учить начал))
     
  13. Mete0

    Mete0 Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    272
    Симпатии:
    0
    Адрес:
    Gatchina
    V1T
    Честно говоря даже не знаю какую книгу советовать по JavaScript, я его изучал не по книгам. :)

    http://javascript.ru/book Здесь небольшой список книг, может что найдешь подходящее.
     
  14. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    А как можно изучать ява скрипт не по книгам?? :eek: . Оооо..Если можно, то расскажите вкрадце.. :roll: , это что то новое, выбрал для себя наверное вот это - JavaScript. Библия пользователя . Немного ознакомлюсь с языком, потом на аякс попробую перейти
     
  15. PeaceDuke

    PeaceDuke Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    32
    Симпатии:
    0
    Я так малость основы ухватил.. нужная вешщь..
     
  16. Mete0

    Mete0 Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    272
    Симпатии:
    0
    Адрес:
    Gatchina
    В интернете полно информации...
     
  17. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    Методом проб и ошибок)
     
  18. asfalanaft

    asfalanaft Активный пользователь

    С нами с:
    11 дек 2008
    Сообщения:
    3
    Симпатии:
    0
    PeaceDuke
    Да, герцог мира, вы и в русском-то слабоваты, а уже на Двач ходите, школьник...
    facepalm.jpg
     
  19. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    Я тоже столкнулся с подобной проблемой.
    Хочу добавить проверку ника.
    Я поверхностно знаю пхп, с js у меня совсем плохо.
    Сходил по ссылке. Методом тыка переделал под себя и получилось вот такое:
    HTML:
    1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    2.  
    3. <script type="text/javascript" language="javascript">
    4.    var http_request = false;
    5.    function makePOSTRequest(url, parameters) {
    6.       http_request = false;
    7.       if (window.XMLHttpRequest) { // Mozilla, Safari,...
    8.          http_request = new XMLHttpRequest();
    9.          if (http_request.overrideMimeType) {
    10.             // set type accordingly to anticipated content type
    11.             //http_request.overrideMimeType('text/xml');
    12.             http_request.overrideMimeType('text/html');
    13.          }
    14.       } else if (window.ActiveXObject) { // IE
    15.          try {
    16.             http_request = new ActiveXObject("Msxml2.XMLHTTP");
    17.          } catch (e) {
    18.             try {
    19.                http_request = new ActiveXObject("Microsoft.XMLHTTP");
    20.             } catch (e) {}
    21.          }
    22.       }
    23.       if (!http_request) {
    24.          alert('Cannot create XMLHTTP instance');
    25.          return false;
    26.       }
    27.      
    28.       http_request.onreadystatechange = alertContents;
    29.       http_request.open('POST', url, true);
    30.       http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    31.       http_request.setRequestHeader("Content-length", parameters.length);
    32.       http_request.setRequestHeader("Connection", "close");
    33.       http_request.send(parameters);
    34.    }
    35.  
    36.    function alertContents() {
    37.       if (http_request.readyState == 4) {
    38.          if (http_request.status == 200) {
    39.             //alert(http_request.responseText);
    40.             result = http_request.responseText;
    41.             document.getElementById('myspan').innerHTML = result;            
    42.          } else {
    43.             alert('There was a problem with the request.');
    44.          }
    45.       }
    46.    }
    47.    
    48.    function get(obj) {
    49.       var poststr = "my_str=" + encodeURI( document.getElementById("mytextarea1").value );
    50.       makePOSTRequest('post.php', poststr);
    51.    }
    52. </head>
    53.  
    54. <form action="javascript:get(document.getElementById('myform'));" name="myform" id="myform">
    55. <input type="text" id="mytextarea1">
    56. <input type="submit" name="button" value="Submit">
    57. </form>
    58.  
    59. <br><br>
    60. Server-Response:<br>
    61. <hr>
    62. <span name="myspan" id="myspan"></span>
    63. <hr>
    64. </body>
    65. </html>
    Обработчик post.php:
    PHP:
    1. <?
    2.  
    3. if ($_POST['my_str']=='test') echo 'Логин "test" занят'; // для упрощения. в реальном скрипте будет делать запрос к бд
    4.  
    5. ?>
    Когда вводим в поле слово "test", скрипт должен вывести сообщение, что логин занят.
    Вместо русских символов выводятся кракозяблы.
    Что надо сделать, чтобы выводился русский текст?