За последние 24 часа нас посетили 17753 программиста и 1673 робота. Сейчас ищут 833 программиста ...

Получение ответа Ajax. Помогите начинающему.

Тема в разделе "JavaScript и AJAX", создана пользователем kenwo0d, 7 сен 2010.

Статус темы:
Закрыта.
  1. kenwo0d

    kenwo0d Guest

    Отправляется все хорошо, в базу mysql вставляется все тоже гуд, не пойму как получить ответ.... к примеру есть <input type="text" id.... и кнопка <input type="button" value="Отправить" id="done" />

    Как после того, как .php скрипт вставил в базу данные изменить на кнопке Слово к примеру на "Done" ??
    Что нужно прописать?

    [js]
    // JavaScript Document
    var xmlHttp = createXMLHttpRequestObject();
    function createXMLHttpRequestObject() {
    var xmlHttp;

    try {
    xmlHttp = new XMLHttpRequest();
    }
    catch(e) {
    xmlHttp = new ActiveXObject("Microsoft XMLHttp");
    }
    if(!xmlHttp) {
    alert('Ошибка');
    }
    else {
    return xmlHttp;
    }

    }

    function process() {
    if (xmlHttp) {
    try {
    var input1 = document.getElementById('log').value;
    var input2 = document.getElementById('psw').value;
    var input = 'login=' + input1 + '&password=' + input2;
    xmlHttp.open('POST','php.php',true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.onreadystatechange = handleRequestStateChange;
    xmlHttp.send(input);
    }
    catch(e) {
    alert('Почти удалось');
    }
    }

    }

    function handleRequestStateChange() {

    var donee = document.getElementById('done');
    if (xmlHttp.readyState == 4) {
    if (xmlHttp.status == 200) {
    try {
    var response = xmlHttp.responseText;
    donee.innerHTML = response;
    }
    catch(e) {
    alert('Нет');
    }
    }

    }
    }





    [/js]



    PHP:
    1.  
    2. <?php
    3. include("connect.php");
    4.  
    5. $login = $_POST['login'];
    6. $password = $_POST['password'];
    7. $sql = "INSERT INTO view (name,adress) VALUES ('$login','$password')";
    8. $query = mysql_query($sql);
    9. echo "done";
    10. if ($query) {
    11. print 'done';
    12. }
    13.  else {
    14.  print 'ndone';
    15.  }
    16.  
    17.  
    18.  
    19.  
    20. ?>
    Как получить обратно. значение на button , короче что бы надпись на кнопке изменилась! помогите прошу... немогу понять как это сделать..
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    document.getElementById('knopka').value = 'Done';
     
  3. kenwo0d

    kenwo0d Guest

    Извени но просто строка мне ничего не говорит... Куда её нужно припарковать я куй его знает, уже жду ппц, ни кто не хочет помочь, и ты еще выдал, ответ тянущий на "ОСКАР"...
     
  4. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
Статус темы:
Закрыта.