Я хочу передать массивы в запросе jquery $ .post().jQuery - прохождение массивов в сообщении
HTML:
<input type="checkbox" id="add-check-1e30">
<input type="checkbox" id="add-check-1230">
Из приведенного выше примера HTML массив должен быть, как это = [ '1e30', '1230']
JQuery для отправки $ .post():
$("#addbox-add").click(function(){
var ukeys = new Array();
$("input[type=checkbox]:checked").each(function() {
a = $(this).attr("id");
b = a.split('-').pop();
ukeys.push(b);
});
$(".addbox").remove();
$.post("/information/portfolio/add/", {'ukeys': ukeys }, function(data) {
for(i=0; i<data.length; i++)
{
ukey = data[i].ukey;
image = data[i].image;
service = data[i].service;
if(data[i].smallimage != "")
{
image = data[i].smallimage;
}
if (image == null)
{
$(".portfolio-preview").append('<li class="portfolio-item" id="portfolio-item-'+service+'-'+ukey+'"></li>');
}
else
{
$(".portfolio-preview").append('<li class="portfolio-item" id="portfolio-item-'+service+'-'+ukey+'"><img class="portfolio-image" src="'+image+'" width="150px" height="150px"></li>');
}
}
});
});
Нет проблем с переменной массива в jQuery, я не знаю, как отправить ее в почтовом запросе.
Я должен получить эти два значения 1e30 и 1230 на сервере. Но значения, которые я получаю на сервере, равны нулю.
Вот код сервера для извлечения значений в Python/Django:
def portfolio_add(request):
ukeys = request.POST.get('ukeys', '')
.....etc.....etc......
Спасибо!
Пожалуйста вырубить ваш код соответствующего бита. В этом HTML, например, все те divs и spanans не имеют значения и затрудняют поиск актуальных интересных вещей, т.е. флажков. –