2015-01-23 3 views
0

Я создаю математическую викторину с использованием Titanium и Parse.com в качестве моей базы данных. Поэтому студенты сначала вводят свои данные, включая идентификатор студента, который будет храниться в базе данных. Затем они попытаются ответить на вопросы, и их ответы будут сохранены в базе данных.Как обновить определенную строку в таблице от Parse.com в Titanium?

У меня возникли проблемы с отправкой значений в определенную строку в таблице. В настоящее время, когда ответ отправляется в базу данных, будет создана новая строка.

Но я хочу, чтобы всякий раз, когда есть ответ, отправленный в базу данных, он будет отправлен в строку, соответствующую идентификатору студента.

[Чтобы получить студента ID, я использую -> вар studentNric = Ti.App.Properties.getString («studentNric»);]

Это код, который я использую, чтобы сделать запись в базы данных.

nextbtn.addEventListener('click', function() { 
 

 
    var parseURL = "https://api.parse.com/1/classes/student_submitted_answer"; 
 
    
 
    
 
    var ans = ansTextfield.value; 
 
    var postJson = { 
 
     question1ans : ans + '' 
 
    }; 
 
    
 
    var xhr = Ti.Network.createHTTPClient({ 
 
     onload: function(e) { 
 
      Ti.API.info(this.responseText);//check what the parse.com send back 
 
      var responseObject = JSON.parse(this.responseText); 
 
     }, 
 
     onerror: function(e) { 
 
      Ti.API.info(this.responseText); 
 
      //alert('Error Getting Key Values'); 
 
     }, 
 
     timeout:10000 /* in milliseconds */ 
 
     });//end of HttpClient object creation, xhr. 
 
     
 
     xhr.open("POST", parseURL); 
 
    \t 
 
     xhr.setRequestHeader('X-Parse-Application-Id', 'PyuzSSnK8IvmdvIjlUxlJSLt4HooekKBiGAw1PPr'); 
 
     xhr.setRequestHeader('X-Parse-REST-API-Key', 'BM2o9tWcxjcHV0TPVayKF78eTF4HV1y3pvX5RQdF'); 
 
     xhr.setRequestHeader('Content-Type', 'application/json'); 
 
    
 
     xhr.send(JSON.stringify(postJson)); 
 
})

Кто-то мне помочь, пожалуйста? Заранее спасибо за вашу помощь.

ответ

Смежные вопросы