проблемы с $.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); }); } |
к примеру если сделать
alert(arsizes);то получаем a,b,c,d а в $_POST приходит только d |
нашёл решение. ошибка в некорректной отправке (хотя странно, почему отправка в исходном виде работала раньше)
решение: указываем в передаче, что передаём массив $.post("../engine/test.php", { adding: newid, 'newsizes[]': arsizes },//посылаем в пост айдишник товара и натыканые размеры 09 |
Часовой пояс GMT +3, время: 13:14. |