Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 01.06.2013
Сообщений: 6

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

19.07.2016, 19:58. Показов 1296. Ответов 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
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,823
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 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru