为什么哦为什么?我试图从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