Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 23
1

Как использовать переменную php вызванную Ajax-ом?

12.09.2018, 17:07. Показов 850. Ответов 3
Метки ajax, js (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте дорогие форумчане! Сложилась такая проблемка. При нажатии на кнопку отправляется ajax запрос которая содержит значение id в php. А в php отправляется запрос к БД и получает в ответ данные в виде массива. Но проблема в том, что эти данные выводятся в ajax succes(data), но в самом php их использовать не получается.
Вот Ajax запрос:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
$.ajax({
                    type: "POST",
                    url: 'price',
                    data: {"identify": id},
                    error: function(){
                        alert("Ошибка мой друг!");
                    },
                    success: function(data)
                    {
                        alert(data);
                    }   
                });
А это код php страницы куда идёт запрос:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
function actionGetRequestId(){
        
       if (isset($_POST['identify'])){ 
        $id = $_POST['identify'];
        $result = Services::getClassesByCategory($id);
        // Выводит массив данных в alert(data) в Ajax succes(data)
        print_r($result);
      
       }
       // Выводит undefined variable
       print_r($result);
         return true;
   }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.09.2018, 17:07
Ответы с готовыми решениями:

Как отправить переменную в Ajax, получить значение и заключить в Ajax-овскую переменную?
Есть переменная $rewrite_chat_id с последним id и она постоянно меняется. //Выводим последнии...

Как использовать php переменную в js файле?
Мне нужно вытащить значения из бд и поместить в js файле,как это можно сделать?

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

Вытащить переменную из цикла PHP в функцию JS, и через AJAX обратно в PHP
Здравствуйте! Моя задача сделать форму обратной связи, но не самую простую. Изначально на форме...

3
362 / 304 / 73
Регистрация: 15.09.2017
Сообщений: 1,402
12.09.2018, 18:43 2
Это вне области видимости переменной. Там ее использовать не нужно, а нужно "возвращать ошибку" (false). Если нужно расширить область видимости за пределы ветвления, то и определяйте переменную за пределами ветвления, например перед ним.
0
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 23
12.09.2018, 19:46  [ТС] 3
Даже установив в поле видимости $result = false; то я всё равно ничего не получал. Получается так, что якобы запроса $_POST нет. Но Ajax succes выводит результат, данные которые должны вывестись
0
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
12.09.2018, 21:20 4
Цитата Сообщение от Ismoilov Посмотреть сообщение
то я всё равно ничего не получал
Как же не получали если
Цитата Сообщение от Ismoilov Посмотреть сообщение
Ajax succes выводит результат
Что и куда должно придти?

Цитата Сообщение от Ismoilov Посмотреть сообщение
// Выводит undefined variable
Ну если вы не передали $_POTS['identify'] то конечно блок внутри IF не сработает и в $result ничего не будет.

Цитата Сообщение от Ismoilov Посмотреть сообщение
установив в поле видимости $result = false
false в браузере может отобразится как пустая строка, поэтому может показаться что там ничего не выводится.
0
12.09.2018, 21:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.09.2018, 21:20
Помогаю со студенческими работами здесь

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

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

Получить конкретную php-переменную ajax-запросом
Есть форма для отправки комментариев.. Обработчику отправляются post-данные. возникла необходимость...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru