3 / 4 / 4
Регистрация: 22.05.2015
Сообщений: 120
1

Вывод ответа php из ajax запроса

04.04.2019, 21:03. Показов 5694. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго вечера.
Я программист С++ и к яве и php имею не много отношения (хотя с php и html я вроде немного знаком)...
Потребовался мне небольшой сайтик, заказал работу у фрилансера, он все сделал, меня все устроило.
В html есть форма, которая управляется с помощью скрипта, а если быть точнее, то отправка данных в php (из JS) выглядит следующим образом:
Javascript
1
2
3
4
5
6
7
8
9
10
11
$("form").submit(function () {
    var th = $(this);
    $.ajax({type: "POST", url: "/code/index.php", data: th.serialize()}).done
    (
        function () 
        {
            window.open("success.html", "_self");
            setTimeout(function () { th.trigger("reset") }, 1000)
        }
    );
});
В данном виде данные отправляются в php (он на сервере выполняет свою часть) и в случае успешной отправки открывается success.html и все прекрасно.

Мне потребовалось вместо открытия success.html вывести то, что печатает сам php. Но я не смог подобрать нужную мне функцию вызова из JS.
Фрилансер заболел и я пока от него не могу добиться помощи.

Может кто подсказать рабочую команду (если она такая есть) для моего случая. По сути нужно открыть php страницу с передачей туда этой POST информации. Все.

Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2019, 21:03
Ответы с готовыми решениями:

После вставки ответа ajax в input запроса, ответ ajax не изменяется
Здравствуйте! В общем так, есть поле input, есть таблица с полем count. Задача: изменить...

Анимация ожидания ответа ajax запроса
Можно ли сделать анимацию загрузки такую как на этом видео: тыЦ это анимация из samsung touchwiz...

Отправка переменной с JS в php с последующем получением ответа (Ajax?)
Всем привет. Нужно реализовать вот такую схему: Запрос с айди в JS > php файл с функцией...

Отравка POST запроса AJAX -> PHP
Отправляю POST запрос из с помощью AJAX на PHP скрипт. Код отправщика: <meta...

7
Эксперт JS
2034 / 1093 / 408
Регистрация: 29.04.2016
Сообщений: 2,612
04.04.2019, 22:00 2
Цитата Сообщение от beam Посмотреть сообщение
вывести то, что печатает сам php
Это? -> http://some-test.onlinewebshop.net/print-request/
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<form>
    <input type="text" name="one" value="Один">
    <input type="text" name="two" value="Два">
    <input type="submit" value="Кликни!">
</form>
 
<div id="res"></div>
 
<script>
    $("form").submit(function (e) {
        e.preventDefault();
        var th = $(this);
        $.ajax({type: "POST", url: "handler.php", data: th.serialize()}).done(
            function (res) {
                $("#res").html('<br><br>Ответ сервера: ' + res);
            }
        );
    });
</script>
PHP
1
echo '<pre>', print_r($_POST), '</pre>';
0
3 / 4 / 4
Регистрация: 22.05.2015
Сообщений: 120
05.04.2019, 04:35  [ТС] 3
Не совсем.
Например есть сайт (именно сайт) на php. То есть отображаемая страница заранее не известна. Именно такую я хочу вызвать нажатием на кнопку submit.
Если вызывать этот php из формы стандартным образом без использования скриптов, то php создаст страницу и браузер не нее перейдет, а тут просто возвращается информация из php я так понял, ибо у меня не сработало.
То есть при нажатии кнопки нужно перейти на страницу, генерируемую php. Во как. В первый раз не смог нормально объяснить.

Добавлено через 3 минуты
Исходя из примера выше хочется что-то типа
Javascript
1
window.open($("#res").html(res), "_self");
0
1 / 1 / 2
Регистрация: 25.01.2015
Сообщений: 121
05.04.2019, 12:23 4
Цитата Сообщение от beam Посмотреть сообщение
То есть при нажатии кнопки нужно перейти на страницу, генерируемую php
Перейти нужно по сгенерированной ссылке или открыть html страницу? Какие данные должны передаваться в скрипт?
0
3 / 4 / 4
Регистрация: 22.05.2015
Сообщений: 120
05.04.2019, 19:47  [ТС] 5
В скрипт передаются данные из формы (несколько инпутов с текстом). Если вызвать php стандартным образом из формы в браузере отобразится страница, сгенерированная этим php. Так мне нужно тоже самое, но что бы этот php открывался через JS (так как он уже написан и обрабатывается там)
0
Эксперт JS
2034 / 1093 / 408
Регистрация: 29.04.2016
Сообщений: 2,612
05.04.2019, 19:59 6
Цитата Сообщение от beam Посмотреть сообщение
Если вызвать php стандартным образом из формы в браузере отобразится страница, сгенерированная этим php
код выложите
вам по сути нужна загрузка страниц по аджакс...
0
3 / 4 / 4
Регистрация: 22.05.2015
Сообщений: 120
06.04.2019, 06:51  [ТС] 7
Добрый день.
Это форма в html:
HTML5
1
2
3
4
5
6
7
8
9
<div class="modal-popup">
    <form action="send.php" method="POST">
        <div class="popup">
            <input maxlength="55" name="name" pattern="[^0-9]{2,}" placeholder="ФИО" required="required" type="text" value="">
            <input maxlength="12" name="phone" pattern="(8|\+7)\d{10}" placeholder="Напр. +71234567890" required="required" type="tel" value="">
            <input class="button big" type="submit" value="Отправить"><div class="close"></div>
        </div>
    </form>
</div>
Она используется не в чистом виде, т.к. вызывается во всплывающем меню.
А это обработчик кнопки в JS:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
$("form").submit(function ()
{
    var th = $(this);
    $.ajax({type: "POST", url: "../../upsell/index.php", data: th.serialize()}).done
    (
        function () 
        {
            window.open("success.html", "_self");
            setTimeout(function () { th.trigger("reset") }, 1000)
        }
    );
    return false
});
В данном примере после передачи данных в php появляется окно success.html. Мне же нужно перейти на страницу, сгенерированную самим php
0
1 / 1 / 2
Регистрация: 25.01.2015
Сообщений: 121
13.04.2019, 06:38 8
Цитата Сообщение от beam Посмотреть сообщение
сгенерированная этим php
Мы пытаемся у вас узнать, что именно генерирует php, выложите код php который генерирует ответ в скрипт JS.
Цитата Сообщение от beam Посмотреть сообщение
Мне же нужно перейти на страницу, сгенерированную самим php
Пример сгенерированного ответа
0
13.04.2019, 06:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2019, 06:38
Помогаю со студенческими работами здесь

Отправка запроса POST ajax, php
Доброго времени суток, я в js не так хорошо понимаю, и создаю данную тему что бы показали пример......

AJAX+PHP, вывод данных из полученного массива в разные поля
Собственно ситуация такая - нужно сделать динамическую форму для разбора адресов из адресной строки...

Вывод содержимого php файла на Ajax через интервал времени
Покурил множество документов и мануалов но слишком плохо знаком с Ajax. Возможно ли выводить...

Как дождаться ответа Ajax
Есть функция которая выполняет AjAX, данные забираются через Калл_бэк. Но что делать если нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru