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

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

04.04.2019, 21:03. Показов 6072. Ответов 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
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
2036 / 1095 / 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
1 / 1 / 2
Регистрация: 25.01.2015
Сообщений: 121
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
2036 / 1095 / 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
1 / 1 / 2
Регистрация: 25.01.2015
Сообщений: 121
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
Ответ Создать тему
Новые блоги и статьи
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи будет применено как метод обработки данных из double buffering. Формулы от LM конечно с ошибками.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер