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

Ajax -> PHP приходит NULL

27.03.2024, 13:39. Показов 397. Ответов 1

Студворк — интернет-сервис помощи студентам
При загрузке страницы собираю все data-date атрибуты в массив, преобразую его в строку и отправляю на обработку в PHP файл.
Как результат, - напрямую в php файле получаю null вместо массива, хотя в отладке ajax в строке "response" массив приходит корректно.

Сам ajax запрос
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
37
38
39
$( document ).ready(function() {
    
    let calendarDays = document.querySelectorAll('.day');
    let datesArray = [];
    let i = 0;
    calendarDays.forEach(function(day) {
        i++;
        let date = day.getAttribute('data-date');
        if (date) { 
            datesArray.push(date);
        }
        
    });
 
    let jsonData = JSON.stringify(datesArray); 
 
    if (jsonData) {
        $.ajax({
            url: 'queries/checkAllCashiersByShops.php',
            type: 'POST',
            
            data: jsonData, 
            success: function(data) {
                alert('ok');
                console.log("jsonData: ", jsonData);
                console.log("CalendarDays: ", calendarDays);
                console.log("DatesArray: ", datesArray);
                console.log("response: ", data);
                
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log("AJAX Error:", errorThrown);
            }
        });
        
    } else {
        console.log("Ошибка: JSON данные не найдены");
    }
});
Обработчик запроса
PHP
1
2
3
4
5
6
7
8
    $datesJson = json_decode(file_get_contents("php://input"), true);
    echo strval(json_encode($datesJson));
    if ($datesJson != null) {
       // Остальной код
    }
    else {
        echo "Ошибка: Неверный формат данных!";
    }
Отладка в файле php
Code
1
null Ошибка: Неверный формат данных!
Отладка ajax запроса
Code
1
2
3
4
5
6
7
jsonData:  ["2024-03-01","2024-03-02","2024-03-03","2024-03-04","2024-03-05","2024-03-06","2024-03-07","2024-03-08","2024-03-09","2024-03-10","2024-03-11","2024-03-12","2024-03-13","2024-03-14","2024-03-15","2024-03-16","2024-03-17","2024-03-18","2024-03-19","2024-03-20","2024-03-21","2024-03-22","2024-03-23","2024-03-24","2024-03-25","2024-03-26","2024-03-27","2024-03-28","2024-03-29","2024-03-30","2024-03-31"]
 
CalendarDays:  NodeList(35) [li.day.inactive, li.day.inactive, li.day.inactive, li.day.inactive, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day, li.day.active, li.day, li.day, li.day, li.day]
 
DatesArray:  (31) ['2024-03-01', '2024-03-02', '2024-03-03', '2024-03-04', '2024-03-05', '2024-03-06', '2024-03-07', '2024-03-08', '2024-03-09', '2024-03-10', '2024-03-11', '2024-03-12', '2024-03-13', '2024-03-14', '2024-03-15', '2024-03-16', '2024-03-17', '2024-03-18', '2024-03-19', '2024-03-20', '2024-03-21', '2024-03-22', '2024-03-23', '2024-03-24', '2024-03-25', '2024-03-26', '2024-03-27', '2024-03-28', '2024-03-29', '2024-03-30', '2024-03-31']
 
response:  ["2024-03-01","2024-03-02","2024-03-03","2024-03-04","2024-03-05","2024-03-06","2024-03-07","2024-03-08","2024-03-09","2024-03-10","2024-03-11","2024-03-12","2024-03-13","2024-03-14","2024-03-15","2024-03-16","2024-03-17","2024-03-18","2024-03-19","2024-03-20","2024-03-21","2024-03-22","2024-03-23","2024-03-24","2024-03-25","2024-03-26","2024-03-27","2024-03-28","2024-03-29","2024-03-30","2024-03-31"]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2024, 13:39
Ответы с готовыми решениями:

POST приходит NULL
Ребят у меня есть список <form action="/" method="post"> <label for="tovar_name">Выберите тип работы</label> <select...

Ajax -> PHP приходит NULL
При загрузке страницы собираю все data-date атрибуты в массив, преобразую его в строку и отправляю на обработку в PHP файл. Как...

Почему приходит null из AsyncTask
Имеется json: { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", ...

1
74 / 53 / 24
Регистрация: 10.06.2015
Сообщений: 162
27.03.2024, 14:33
Установите заголовок
JavaScript
1
 contentType: 'application/json'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2024, 14:33
Помогаю со студенческими работами здесь

Отправка формы - на вход приходит null
Чета подвис над отправкой формы подскажите плз @using (Html.BeginForm("About", "Home")) { <input type="text"...

Из базы вместо значения приходит null
app.get('/adv/:art', (req, res) => { const title = 'Объявление Арт:'; const art = req.params; console.log(art); ...

Приходит null вместо JSON (новичок в ASP.Net)
Здравствуйте! Решил создать максимально простого бота для Вконтакте. Использую CallBack API, в качестве сервера мой пк. Для подтверждения...

На метод всегда приходит 0. ajax
Есть метод public string Get(double time) { var mathModel = new EnhancedMode(1, 1, 2,...

Почему не приходит ответ на запрос Ajax
Я использую плагин DataTables с обработкой на сервере. Во встроенном в браузер отладчике вижу что запроc на сервер идет. Web сервер с PHP...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru