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

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

04.04.2019, 21:03. Показов 6324. Ответов 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
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru