Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2015, 10:54   #1
Alexeq
Новичок
Джуниор
 
Регистрация: 27.12.2015
Сообщений: 3
По умолчанию Отправка ajax

В общем есть ассоциативный многомерный массив.
создаётся он в цикле вот таким образом
Код:
arr[name_inp] = new Array();
arr[name_inp]['value'] = $(this).val();
arr[name_inp]['lebel'] = name_label;
его нужно отправить мне в php средствами ajax. делаю так


Код:
obj = $.extend({}, arr);
    $.ajax({
        url: 'post.php',
        type: 'post',
        data: obj,
        success: function(t)
        {
            console.log(t);
        }
    });
одномерный ассоциативный улетает на ура. но вот с многомерным проблема. ошибок не каких но php не срабатывает и возвращается мне пустой ответ хотя там жестко задано вернуть просто ok. почему не работает не понятно, подскажите пожалуйста.

Проверил, $_POST в php прилетает пустой массив. значит ajax почему то отправляет пустой массив
Alexeq вне форума Ответить с цитированием
Старый 27.12.2015, 11:27   #2
Alexeq
Новичок
Джуниор
 
Регистрация: 27.12.2015
Сообщений: 3
По умолчанию

странной, но когда вывожу массив alert, всплывает пустое окно, но в console.log массив выводится. хотя функция arr.length тоже говорит, что массив пустой.
Alexeq вне форума Ответить с цитированием
Старый 27.12.2015, 16:09   #3
Alexeq
Новичок
Джуниор
 
Регистрация: 27.12.2015
Сообщений: 3
По умолчанию

Проблема решалась легко)) нужно делать не array, а new Object() и о чудо всё начинает работать)
Alexeq вне форума Ответить с цитированием
Старый 27.12.2015, 16:29   #4
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Цитата:
хотя функция arr.length тоже говорит, что массив пустой.
вы его не заполнили потому и пустой
come-on вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка Ajax запроса после навидения и удержание курсора N время ogamilait JavaScript, Ajax 3 10.12.2014 18:34
AJAX Nik_Parker JavaScript, Ajax 3 21.11.2013 00:44
Отправка данных формы AJAX`ом? Jopses JavaScript, Ajax 4 19.02.2013 15:16
IE, Ajax piv199 HTML и CSS 1 19.07.2012 18:11
AJAX Mortimoro HTML и CSS 0 13.01.2011 18:52