Это, вероятно, означает, что вы неправильно строите массив в Javascript. Что-то вроде
values = myValues(); // getting values
var data = { };
data[values.variableThatDoesNotExist] = values.anotherVariableThatDoesNotExist;
Две несуществующие переменные имеют тип undefined
, который приводится к строке "undefined", и именно так будут называться ключ и значение в объекте.
Попробуйте отладить свой Javascript.