За последние 24 часа нас посетили 16919 программистов и 1646 роботов. Сейчас ищет 981 программист ...

xmlhttprequest 2 как проверить запрос в php

Тема в разделе "JavaScript и AJAX", создана пользователем zasadadada, 11 май 2013.

  1. zasadadada

    zasadadada Новичок

    С нами с:
    11 май 2013
    Сообщения:
    27
    Симпатии:
    0
    Подскажите, ни как не могу понять, ловлю переменную $_POST['name'] к примеру, в php, делаю посыл через xmlhttprequest 2 на index.php , кстати там $_POST['name'] ловит, но когда вывожу результат через echo там NULL , ни чего нет. Смотрю через Firebug Пишет запрос ушёл... У меня задача приспособится пересылать переменные между страницами php.
    xmlhttprequest 2 современный метод... но что то не выходит. Может кто знает, что и как?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
  3. zasadadada

    zasadadada Новичок

    С нами с:
    11 май 2013
    Сообщения:
    27
    Симпатии:
    0
    function newsget(){

    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {

    if (xhr.status == 200) {

    }
    }
    }
    xhr.open("POST", "index.php", true);
    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
    xhr.send("name=123123123");


    }

    PHP

    echo 'Привет ' . htmlspecialchars($_POST["name"]) . '!';
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ок. а теперь на русском языке проблему можете описать? код выполняется, пхп отвечает Привет 123123123! что и ожидается. единственное я в бэке добавил заголовок с кодировкой чтоб сразу русский язык видеть.
     
  5. zasadadada

    zasadadada Новичок

    С нами с:
    11 май 2013
    Сообщения:
    27
    Симпатии:
    0
    Ответа нет, на странице где вывод просто Привет ! . Мозилла показывает что запрос ушёл ...
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    что значит "показывает что запрос ушел"?
     
  7. zasadadada

    zasadadada Новичок

    С нами с:
    11 май 2013
    Сообщения:
    27
    Симпатии:
    0
    Firebug
    POST 200 OK 8ms
    Параметры application/x-www-form-urlencoded
    name 123123123
    Исходный код
    name=123123123

    Отправляю по событию Click на кнопку, на странице сразу ответ должен появится? после нажатия?
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а где в коде реализовано вот это "появиться на странице"? методика моего тестирования проста. 2 файла. в одном js function, в другом php echo. запускаю в браузере первый файл, перехожу в консоль, руками вызываю функцию, смотрю сетевую активность, вижу запрос ко второму файлу, вижу корректную передачу данных запроса, в ответе на запрос вижу текст Привет 123123123! который и ожидается. следовательно все работает корректно.
     
  9. zasadadada

    zasadadada Новичок

    С нами с:
    11 май 2013
    Сообщения:
    27
    Симпатии:
    0
    да, всё работает, мне казалось он выведет на экран результат... Ответ от файла index.php есть.