爲什麼哦爲什麼?我試圖從HTML頁面中創建並反映所有複選框狀態和ID的內容。 爲什麼我的數據未定義?Django JS TypeError:data.data未定義
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.data.push(obj); }' – Achu