Чем же эта запись понятнее и правильнее??
data: {key: key}
Это как 2 = 2 или же 3 = 3.
Переменная key должна записаться и в ключ и в значение. то есть:
key = 2
data: {key: key}
data: {2: 2}
С этим подходом будет много ошибок, хотя бы в таких ситуация ставьте ключи в кавычки.
data: {'key': key}
или
data: {"key": key}