Jquery 无法读取未定义的_id的属性

Jquery 无法读取未定义的_id的属性,jquery,html,Jquery,Html,script.js:62未捕获类型错误:无法读取未定义的属性“\u id” 我得到了这个未定义的属性\u id,我试图在下面的UI上做一个put方法,它是我的前端js和html 学生出勤率 学生 附加学生 &时代; 身份证件 角色号 名字 姓 标志 添加学生 终点 更新学生 &时代; 身份证件 角色号 名字 姓 标志 终点 更新学生 添加学生 身份证件 角色号 名字 姓 标志 选项 $(文档).ready(函数(){ 展示学生(“学生”); $(“#新闻学生”)。单击(功能(a){ a、 预

script.js:62未捕获类型错误:无法读取未定义的属性“\u id”

我得到了这个未定义的属性
\u id
,我试图在下面的UI上做一个put方法,它是我的前端js和html


学生出勤率
学生
附加学生
&时代;
身份证件
角色号
名字
姓
标志
添加学生
终点
更新学生
&时代;
身份证件
角色号
名字
姓
标志
终点
更新学生
添加学生
身份证件
角色号
名字
姓
标志
选项
$(文档).ready(函数(){
展示学生(“学生”);
$(“#新闻学生”)。单击(功能(a){
a、 预防默认值();
让数据={
_id:$($(“#newForm”)[0].int.val(),
role_num:$($(“#newForm”)[0]。role_num.val(),
first_name:$($(“#newForm”)[0]。first_name.val(),
姓氏:$($(“#新形式”)[0]。姓氏)。val(),
标记:$($(“#newForm”)[0]。标记)。val(),
}
$(“#newForm”)。触发器(“重置”);
$(“#newForm”).toggle();
$.ajax({
方法:“张贴”,
url:“http://localhost:3200/students/addStudent",
数据类型:“json”,
数据:数据,
}).始终(功能(数据){
console.log('always',data);
showStudents();
});
});
$(“#学生更新”)。单击(函数(a){
a、 预防默认值();
让更新={
_id:$($(“#updateForm”)[0].int.val(),
角色数量:$($(“#更新表单”)[0]。角色数量.val(),
first_name:$($(“#updateForm”)[0]。first_name.val(),
姓氏:$($(“#updateForm”)[0]。姓氏)。val(),
标记:$($(“#updateForm”)[0]。标记)。val(),
}
$(“#updateForm”).trigger(“重置”);
$(“#updateForm”).toggle();
$.ajax({
url:“http://localhost:3200/students/updateStudent",
方法:'放',
数据类型:“json”,
数据:更新,
}).始终(功能(数据){
控制台日志(数据);
showStudents();
});
});
$(“正文”)。在('单击','上。编辑学生',函数(a){
a、 预防默认值();
$('exampleModal2').modal('show');//打开模态
var student_id=$(this).data('studentid');
//填充新表单
$.ajax({
方法:“获取”,
url:“http://localhost:3200/students/“+学生证,
数据类型:“json”,
成功:功能(响应){
const student=响应[0];
$('学生id').val(学生id);
$('#role_num').val(student.role_num);
$('first_name').val(学生名);
$('姓').val(学生.姓);
$('#Marks').val(student.Marks);
}
});
});
$(“正文”)。在('click','deleteStustudent',函数(a)上{
a、 预防默认值();
var student_id=$(this).data('studentid');
控制台日志(a);
$.ajax({
url:“http://localhost:3200/students/deleteStudent",
方法:“POST”,
数据:{
_学生证:学生证
},
数据类型:“json”,
}).始终(功能(数据){
控制台日志(数据);
showStudents();
确认(“您想删除此项”);
});
});
});
函数showStudents(){
$.ajax({
方法:“获取”,
url:“http://localhost:3200/students",
数据类型:“json”,
成功:功能(响应){
$(“#学生”).empty();
$。每个(响应、功能(i、学生){
const text=“”+
“”+学生。\u id+“”+
“”+student.role_num+“”+
“”+student.first_name+“”+
“”+student.last_name+“”+
“”+student.marks+“”+
“+”删除“+”+
“编辑”;
$(“#学生”)。追加(文本);
});
}
});
}

所以问题在于我的edit student函数,但我需要知道student.\u id是如何定义的。另外,请让我知道我犯错误的地方。

Do
console.log(student)
查看对象的实际属性has@RoyMcCrossan没有出现任何听起来像是您的问题的东西-您正在调用的
\u id
对象为null/undefinedDo
console.log(学生)
查看对象的实际属性has@RoyMcCrossan没有出现任何听起来像是您的问题的东西-您正在调用的
\u id
对象为空/未定义