Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> $.post передать массив 
:(
    Опции темы
Vovan222
Дата 8.6.2011, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 9.9.2010

Репутация: нет
Всего: нет



У меня есть такой массив:
Код

var arr = [45,98,78,36];

Можно ли его передать AJAX запросом с помощью $.post ?
Если сделать так:
Код

$.post('/ajaxurl',{arr:arr},
            function(data){
                
            },
            'json'
        );

то через пост передается следующее:
Код

arr : 45
arr : 98
arr : 78
arr : 36 

Соответственно в $_POST['arr'] приходит только последнее значение 36

Это сообщение отредактировал(а) Vovan222 - 8.6.2011, 17:34
PM MAIL   Вверх
нуп
Дата 8.6.2011, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 8
Всего: 33



Код

$.post('/ajaxurl',{'arr[]':arr},
            function(data){
                
            },
            'json'
        );

PM MAIL   Вверх
Vovan222
Дата 8.6.2011, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 9.9.2010

Репутация: нет
Всего: нет



нуп, Спасибо Вам большое! А Вы не знаете как в JS можно сереализовать массив в строку? 
PM MAIL   Вверх
нуп
Дата 8.6.2011, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 8
Всего: 33



Код

var str = $.param({ arr : arr});

PM MAIL   Вверх
Vovan222
Дата 23.6.2011, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 9.9.2010

Репутация: нет
Всего: нет



Ребята помогите пожалуйста, когда отправляю массив так:
Код

$.post('/ajaxurl',{'arr[]':arr},
            function(data){
                
            },
            'json'
        );

То оправляется массив arr[] не более 199 элементов. Никаких ошибок нет, просто передается только 199 элементов.
P.S: post_max_size: 180M
PM MAIL   Вверх
mark2011
Дата 7.7.2011, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 28.6.2011

Репутация: нет
Всего: 2



Vovan222
Немного не понял связи параметра post_max_size и количества элементов в массиве... post_max_size отвечает за объём переданной информации в  $_POST за один запрос и измеряется в мегабайтах. Увеличить можно стандартными средствами, только зачем оно вам?
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.1132 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.