Линия:
data = $.extend(data , { classTD : contentTD });
Не делает то, что вы ожидаете. Это идентично:
data = $.extend(data , { 'classTD' : contentTD });
Кажется, вы хотите оценить classTD
и использовать его в качестве ключа объекта. У вас есть два варианта:
Вы можете назначить элемент data
, изменив data
:
data[classTD] = contentTD;
или вы можете использовать $.extend
с временным объектом:
var obj = { };
obj[classTD] = contentTD;
data = $.extend(data, obj);