Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.03.2018
Сообщений: 1

Не могу получить данные из переменной отправляемой через AJAX

02.03.2018, 18:22. Показов 556. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть несколько выпадающих списков, данные берутся из бд. Проблема в том, что при использовании $("#Classification") теряется значение переменной (int)$Classification = $_POST["Classification"] в файле treatment.php. Что делать? Заранее спасибо

/************************************/
Файл index.php

HTML5
1
2
3
4
<select class="form-control" id="mammals" data-placeholder="Выбрать">
                <option label="Choose one"></option>
                       <option value="">Тут сразу подгружаются данные из бд</option>
</select>
HTML5
1
2
3
4
<select class="form-control" id="Classification" data-placeholder="Выбрать">
                <option label="Choose one"></option>
                       <option value="">Тут сразу подгружаются данные из бд</option>
</select>
HTML5
1
2
3
4
<select class="form-control" id="Subclass" data-placeholder="Выбрать">
                <option label="Choose one"></option>
                       <option value="">Тут сразу подгружаются данные из бд</option>
</select>
/****************END********************/

/************************************/
Файл Ajax.js

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$("document").ready(function(){
 
    $("#mammals").change(function() {
            var mammals = document.getElementById('mammals').value;
 
        $.ajax({
            url: "treatment.php",
            type: "POST",
            data: "Classification=" + mammals,
            success: function(data) {
              var object = jQuery.parseJSON(data);
              for (var i = 0; i <= object[0].length; i++) {
                    $("#Classification").prepend( $('<option value="' + object[0][i].ClassificationId + '">' + object[0]
                        [i].Classification +'</option>') );
              }
            }
          });
        });
 
    $("#Classification").change(function() {
            var Classification = document.getElementById('Classification').value;
 
            $.ajax({
            url: "treatment.php",
            type: "POST",
            data: "Subclass=" + Classification,
            success: function(data) {
              var object = jQuery.parseJSON(data);
              for (var i = 0; i <= object[1].length; i++) {
                    $("#Subclass").prepend( $('<option value="' + object[1][i].SubclassId + '">' + object[1]
                        [i].Subclass +'</option>') );
              }
            }
          });
        });
});
/*****************END*******************/

/************************************/
Файл treatment.php

PHP
1
2
3
4
5
6
(int)$Classification = $_POST["Classification"];
   (int)$Subclass = $_POST["Subclass"];
 
   какой-то код
 
   echo json_encode([$massClassification, $massSubclass]);
/*****************END*******************/
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2018, 18:22
Ответы с готовыми решениями:

Получить данные с поддомена через ajax
Добрый день. Чтобы получать данные ПОДДОМЕНАМИ(sub.domain.ru) от ДОМЕНА(domain.ru) надо: - На стороне клиента в ajax объект установить:...

Получить через ajax данные из базы
Есть в базе таблица -- Дамп данных таблицы `o` -- INSERT INTO `o` (`id`, `text`) VALUES (1, '44'), (2, '55'); простой...

Получить данные с сервера через ajax
Всем добрый день! Начал изучать ajax и уже 3-й день не могу написать простейший код, помогите чем сможете)) &lt;html&gt; ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.03.2018, 18:22
Помогаю со студенческими работами здесь

Можно ли через ajax получить json данные по url?
Как через ajax получать данные с других урлов? Вот так, это пытаюсь сделать я=))) Подскажите, как это чудо заставить работать?=)) ...

Не могу связать WPF с MS Access через DataGridView: Не удается получить данные схемы для таблицы или представления
Помогите пожалуйста при попытке связать форму с БД вылезает сообщение следующего вида: &quot;&lt;&gt; Не удается получить данные...

Получить данные из таблицы, сформированной AJAX
Имеется такая страница http://www.forexpros.ru/commodities/gold-historical-data Там есть таблица, данные в которую подгружаются с помощью...

Как получить данные из таблицы бд ajax-ом?
в общем требуется получить данные из таблицы бд, на php вывод сделан, но говорят лучше ajax использовать, сколько искал не могу найти...

Получить данные, подгружаемые AJAX из WebBrowsera
Здравствуйте Есть сайт, которые грузит данные аяксом; при попытке получить эти данные через webBrowser1.DocumentText - этих данных нет...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru