За последние 24 часа нас посетили 25840 программистов и 1726 роботов. Сейчас ищут 825 программистов ...

Получение ответа от сервера

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

  1. vanushka05

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

    С нами с:
    27 сен 2010
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте. Знаю как с помощью javascript вызывать php файл и передавать в него данные. А как получить данные из этого php файла? В общем, суть вопроса:

    [js]new Ajax('otpravka.php', {
    data: "name="+ name + "&mail=" + mail + "&message=" + message,
    method: 'post',
    onComplete: function(response)
    {
    alert(response);
    }
    }).request();[/js]

    Объясните пожалуйста, что такое response, откуда он берется? в php файле нужно написать $response="Всё хорошо"; или как? Весь инет облазил, ничего найти не могу... :( Не пойму, как обратно данные передать из вызываемого php файла.

    Использую mootools.
     
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    mootools не знаю, но в jQuery response - это переменная, в которой все то что выводилось в файле otpravka.php.
    То есть если ты в файле otpravka.php напишешь echo 'test';, то response будет содержать текст 'test'. Эта переменная "появится" только когда запрос будет успешным. Само название response не принципиально, оно может быть произвольным, например, data - как в jQuery.
     
  3. vanushka05

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

    С нами с:
    27 сен 2010
    Сообщения:
    2
    Симпатии:
    0
    Блин ((( как всё просто... да, в mootools тоже самое. Спасибо большое!!!!