проблемы с $.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, время: 00:40. |