我正在使用Titanium和Parse.com作为我的数据库创建一个数学测验。因此,学生将首先输入他们的详细信息,包括将存储在数据库中的学生ID。然后,他们将尝试问题,他们的答案将存储在数据库中。
我无法将值发布到表格中的特定行。目前,当答案提交到数据库时,将创建一个新行。
但我想要做的是每当有数据库发送答案时,它都会被发布到与学生ID相对应的行。
[要检索学生的ID,我使用 - > var 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);
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));
})

有人帮我吗?在此先感谢您的帮助。