0 / 0 / 0
Регистрация: 01.06.2013
Сообщений: 6

Передать результат успешного выполнения Ajax на jQuery в php переменную

19.07.2016, 19:58. Показов 1301. Ответов 2
Метки ajax, php (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуй одна из самых тривиальных задач для профи и одна из самых сложных для понимания для новичков.
Имеется код на jQuery:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function search(id){
        $.ajax({
            url: 'page.php',
           type: 'POST',
       dataType: 'JSON',
           data: { 
                    'submit': id,
                    'time' : $('input[name=time_'+id+']:checked', '#checkpanel').val(),
                    'images' : $('#images_'+id).prop('checked')
                 },
           success: function (data){
               ??????????          
           }
      });
    }
Данные из data попадают в пхп файл page.php, обрабатываются и возвращаются, грубо говоря, в виде ассоциативного массива с названием data. Какой код нужно вставить вместо "???????????", чтобы как то передать этот массив data в php переменную на текущей странице? $.(post).... не предлагать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.07.2016, 19:58
Ответы с готовыми решениями:

Через ajax в url:'ajax.php', нужно передать одну переменную, и значение radio кнопки
Как значение radio передать я разобрался, а вот как еще переменную со страницы кинуть в url: ajax.php Всем спасибо

Как передать результат запроса ajax в переменную javascript?
Есть функция, мне нужно получить значение переменной end в этой функции function(data) { //alert(data); end = data; } чтоб...

Из Jquery передать переменную в PHP
есть несколько ссылок вида <a id="1" data-id="trigger"></a> <a id="2" data-id="trigger"></a> <a id="3"...

2
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,834
20.07.2016, 09:57
Almr, Что вы имеете ввиду под передать в php переменную на текущей странице?
0
0 / 0 / 1
Регистрация: 07.07.2016
Сообщений: 18
22.07.2016, 14:13
здесь в скрипте page.php буду доступны данные в виде $_POST['submit'],$_POST['time'],$_POST['images']. примерный обработчик page.php может быть таким:
page.php
PHP
1
2
3
4
if($_SERVER['REQUEST_METHOD']=='POST') {
/* обработка данных */
 echo $_POST['submit'];
}
не вижу смысла повторно передавать из data в php. всю обработку можно выполнить за раз в page.php, а уже затем передать измененные данные , скажем в формате JSON, примерно так:
PHP
1
echo '{ "submitres":"'.$_POST['submit'].'" }';
тогда вместо ?????????? можно записать:
JavaScript
1
2
var res=JSON.parse(data);
alert(res.submitres);
т.е. вы получите доступ к результату в виде объекта res с полем submitres (и другими, если надо). на текущей страницы ими можно пользоваться в js-коде. php работает в скрипте на сервере, в браузере используются лишь php-вставки(по необходимости), а основная работа идет на javascript.
если же все-таки надо обратно передать данные в php-скрипт, то сделать это можно только аяксом, вроде $.post или $.ajax, инициировав новый запрос к серверу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.07.2016, 14:13
Помогаю со студенческими работами здесь

Передать переменную из php в ajax
Все привет,есть два скрипта php и ajax,находятся они не на одной странице,мне нужно передать значение переменой из php в ajax,как такое...

Не получается передать значение из jquery и ajax в php
Нужно полученое значение из переменной n передать в php страницу $('.popup-open').click(function() { n=$(this).attr('value'); ...

Как переменую из jquery передать в переменную php
Навеяло отсюда: https://www.cyberforum.ru/javascript-jquery/thread578306.html А как переменую из jquery передать в переменную php на...

Передать через Ajax php переменную
Со страницы авторизации, идет перенаправление на главную страницу. Все данные о пользователи хранятся в php сессии.Далее на главной...

Не могу передать результат JS в переменную PHP
<script> $('#table tr').on('click', function(e) { $('#table tr').removeClass('marked'); $(this).addClass('marked'); ...


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

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

Новые блоги и статьи
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 На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru