Попробовал заменить запрос GET на POST - тоже самое: переменная не передается! По-прежнему, undefined.
$('a.ajax').click(function() {
if(!$.returnFlag)
{
var qtty = document.getElementById('qtty');
var data = {};
data['QTTY'] = $('#qtty').val();
$.post(
$(this).attr('href'),
data,
function (result) {
var el = document.getElementById(result['id']);
el.innerHTML = 'В корзине';
$('#'+result['id']).removeClass('ajax');
$('#'+result['id']).removeClass('byi');
$('#'+result['id']).addClass('byi2');
$('#'+result['id']).click(function() {window.location = this.href;});
$.returnFlag = true;
el.href = '/personal/cart/';
ajaxCars();
},
"json"
)
.done(function(data) { alert("Quantity: " + data['QTTY']);})
.fail(function() { alert("Ajax Error"); });
return false;
}
});