我正在尝试创建两个指针来存储在名为约会的类中。一个指针是教师和其他为学生。我在另一个事件中使用了selectedTeacherId的全局变量来将选定的教师用户ID存储为字符串。下面是我的代码。我收到错误消息400错误请求。为什么不是我的指针&节约课程?
$('#final-submit').on('click', function() {
var day= $('div#apt-detail-time li span#day').text();
var time= $('div#apt-detail-time li span#time').text();
var currentUser = Parse.User.current();
var currentUserId = currentUser.id;
var userPointer = {
__type: 'Pointer',
className: '_User',
objectId: currentUserId
}
var teacherPointer = {
__type: 'Pointer',
className: '_User',
objectId: selectedTeacherId
}
var appointment = Parse.Object.extend("Appoinments");
var newAppointment = new appointment();
newAppointment.set('day', day);
newAppointment.set('time', time);
newAppointment.set('type', 'pending');
newAppointment.set('student', userPointer);
newAppointment.set('teacher', teacherPointer);
newAppointment.save();
}); `
答案 0 :(得分:0)
有些事情可能会导致您的问题:
selectedTeacherId
来自哪里?它没有在您的函数中定义。根据实现方式的不同,这可能是导致错误的原因。
你拼写了#34;约会"错误var appointment = Parse.Object.extend("Appoinments");
我建议您始终将成功和错误回调传递给任何.save()
来电。您可以查看Parse Javascript SDK文档,了解其中的惯用示例。通过传递成功和错误回调,如果您收到错误请求或其他错误,您将能够调用alert()
或console.log()
函数来显示错误原因。此外,还有一些错误可能会导致您向Parse发出无限数量的请求。由于Parse收取的费用高于一定的请求率,如果您不小心,可能会被无意中指控。