Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
3 / 4 / 4
Регистрация: 22.05.2015
Сообщений: 120

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

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

Студворк — интернет-сервис помощи студентам
Всем доброго вечера.
Я программист С++ и к яве и 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2019, 21:03
Ответы с готовыми решениями:

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

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

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

7
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
04.04.2019, 22:00
Цитата Сообщение от 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  [ТС]
Не совсем.
Например есть сайт (именно сайт) на php. То есть отображаемая страница заранее не известна. Именно такую я хочу вызвать нажатием на кнопку submit.
Если вызывать этот php из формы стандартным образом без использования скриптов, то php создаст страницу и браузер не нее перейдет, а тут просто возвращается информация из php я так понял, ибо у меня не сработало.
То есть при нажатии кнопки нужно перейти на страницу, генерируемую php. Во как. В первый раз не смог нормально объяснить.

Добавлено через 3 минуты
Исходя из примера выше хочется что-то типа
JavaScript
1
window.open($("#res").html(res), "_self");
0
2 / 2 / 2
Регистрация: 25.01.2015
Сообщений: 128
05.04.2019, 12:23
Цитата Сообщение от beam Посмотреть сообщение
То есть при нажатии кнопки нужно перейти на страницу, генерируемую php
Перейти нужно по сгенерированной ссылке или открыть html страницу? Какие данные должны передаваться в скрипт?
0
3 / 4 / 4
Регистрация: 22.05.2015
Сообщений: 120
05.04.2019, 19:47  [ТС]
В скрипт передаются данные из формы (несколько инпутов с текстом). Если вызвать php стандартным образом из формы в браузере отобразится страница, сгенерированная этим php. Так мне нужно тоже самое, но что бы этот php открывался через JS (так как он уже написан и обрабатывается там)
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
05.04.2019, 19:59
Цитата Сообщение от beam Посмотреть сообщение
Если вызвать php стандартным образом из формы в браузере отобразится страница, сгенерированная этим php
код выложите
вам по сути нужна загрузка страниц по аджакс...
0
3 / 4 / 4
Регистрация: 22.05.2015
Сообщений: 120
06.04.2019, 06:51  [ТС]
Добрый день.
Это форма в 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
2 / 2 / 2
Регистрация: 25.01.2015
Сообщений: 128
13.04.2019, 06:38
Цитата Сообщение от beam Посмотреть сообщение
сгенерированная этим php
Мы пытаемся у вас узнать, что именно генерирует php, выложите код php который генерирует ответ в скрипт JS.
Цитата Сообщение от beam Посмотреть сообщение
Мне же нужно перейти на страницу, сгенерированную самим php
Пример сгенерированного ответа
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2019, 06:38
Помогаю со студенческими работами здесь

Отравка POST запроса AJAX -> PHP
Отправляю POST запрос из с помощью AJAX на PHP скрипт. Код отправщика: &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru