设置&使用JavaScript将指针保存在parse.com中的某个类中

时间:2015-12-30 22:34:57

标签: javascript jquery parse-platform

我正在尝试创建两个指针来存储在名为约会的类中。一个指针是教师和其他为学生。我在另一个事件中使用了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();
   });   `

1 个答案:

答案 0 :(得分:0)

有些事情可能会导致您的问题:

  1. selectedTeacherId来自哪里?它没有在您的函数中定义。根据实现方式的不同,这可能是导致错误的原因。

  2. 你拼写了#34;约会"错误var appointment = Parse.Object.extend("Appoinments");

  3. 我建议您始终将成功和错误回调传递给任何.save()来电。您可以查看Parse Javascript SDK文档,了解其中的惯用示例。通过传递成功和错误回调,如果您收到错误请求或其他错误,您将能够调用alert()console.log()函数来显示错误原因。此外,还有一些错误可能会导致您向Parse发出无限数量的请求。由于Parse收取的费用高于一定的请求率,如果您不小心,可能会被无意中指控。