Почему ах Почему? Я пытаюсь создать и объект с содержимым всех статусов флажка и идентификаторов с HTML-страницы, которую у меня есть. Почему мои данные не определены?Django JS TypeError: data.data undefined
function attachskillls(){
var data = {}
$(".checkbox").each(function(){
var obj = {}
obj[this.id] = $(this).prop('checked')
data['data'].push(obj)
})
$.ajax({
type: "POST",
url: "/api/skill/attch/",
data: JSON.stringify(data),
})
}
Проверьте свою консоль, что вы получите ошибку на этой строке 'data ['data']. Push (obj)'. – Achu
Да, но я знал это, я хотел знать, что с ним не так – SpeedyH30
'data ['data']' вы еще не инициализировали его как массив, так как вы можете выполнить операцию push на этом. поэтому вам нужно сделать что-то вроде 'if (data.hasOwnProperty ('data')) { data.data.push (obj); } else { данные ['data'] = []; data.data.push (obj); } ' – Achu