Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.12.2011, 13:47
Аватар для grafe
Интересующийся
Отправить личное сообщение для grafe Посмотреть профиль Найти все сообщения от grafe
 
Регистрация: 15.09.2011
Сообщений: 17

проблемы с $.post
здрасте всем! достопочтенные сэры, прошу помогите разобраться. (отсылать в FAQ "как слать пост jq не надо, я только что оттуда")
значится трудность в том, что некорректно стал отсылаться пост из жс скрипта. ну во всяком случае не так как раньше)) раньше в пост приходил вложенный массив, а ныне- только последний подмассив из вложенного.
ниже функция, которая пробегается по всем инпутам с определённым неймом и если он "чекнутый" то записывает его значение в массив, который посылает постом. когда только написал- работало, тоесть в пхп скрипт в пост приходил вложенный массив, а теперь-...
function add_n_good()//добавление нового товара
	{
	var arsizes=[];//сюда собираем натыканые размеры
	var newid;//айдишник товара, кой добавили
	$("input[name='size']").each(function(n,element){if($(element).attr('checked')==true){arsizes[n]=$(element).val()}});//бежим по всем инпутам с именем size и собираем оттуда натыканное
	
	newid=$("input[name='add']").val();
	$.post("../engine/test.php", { adding: newid, newsizes: arsizes },//посылаем в пост айдишник товара и натыканые размеры
	function(data){
	window.body.innerHTML+=data;//постим ответ

	var curPos=$(document).scrollTop();
	var scrollTime=curPos/1.73;
	$("body,html").animate({"scrollTop":0},scrollTime);
	});
	}
Ответить с цитированием
  #2 (permalink)  
Старый 03.12.2011, 16:19
Аватар для grafe
Интересующийся
Отправить личное сообщение для grafe Посмотреть профиль Найти все сообщения от grafe
 
Регистрация: 15.09.2011
Сообщений: 17

к примеру если сделать
alert(arsizes);
то получаем a,b,c,d
а в $_POST приходит только d
Ответить с цитированием
  #3 (permalink)  
Старый 03.12.2011, 16:32
Аватар для grafe
Интересующийся
Отправить личное сообщение для grafe Посмотреть профиль Найти все сообщения от grafe
 
Регистрация: 15.09.2011
Сообщений: 17

нашёл решение. ошибка в некорректной отправке (хотя странно, почему отправка в исходном виде работала раньше)
решение: указываем в передаче, что передаём массив
$.post("../engine/test.php", { adding: newid, 'newsizes[]': arsizes },//посылаем в пост айдишник товара и натыканые размеры
09
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с кодировкой в AJAX alxcube Общие вопросы Javascript 3 18.01.2011 12:09
Проблемы в ИЕ при динамическом создании элементов Арсений Элементы интерфейса 5 20.08.2010 15:57
Проблемы с кодировкой в ajax Axenic Общие вопросы Javascript 3 27.07.2010 09:30
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
Drug&Drop + всплывание события = проблемы =(( _NoName_ Events/DOM/Window 4 05.03.2009 17:47