如何从钛中的 Parse.com 更新表中的特定行
How to update specific row in table from Parse.com in Titanium?
我正在使用Titanium和 Parse.com 作为我的数据库创建一个数学测验。因此,学生将首先输入他们的详细信息,包括将存储在数据库中的学生证。然后,他们将尝试问题,他们的答案将存储在数据库中。
我在将值发布到表中的特定行时遇到问题。 目前,当答案提交到数据库时,将创建一个新行。
但是我想做的是,每当有答案发送到数据库时,它都会被发布到与学生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));
})
有人帮我吗?提前感谢您的帮助。
你应该做一个"PUT"而不是一个"POST",请参阅更新对象的文档
https://parse.com/docs/rest#objects-updating
相关文章:
- 如何及时自动更新Parse数据库
- 更新 parse.com 分析对象时出错
- 如何从钛中的 Parse.com 更新表中的特定行
- 向 parse.com 发送数据并更新角度$scope
- Parse.com 尝试在保存云代码后更新用户
- {“code”:101,“error”:“找不到要更新的对象”} Parse.com Javascript SDK
- 更新失败,无法加载触发器.错误为“未捕获” 您必须使用 Parse.initialize 指定密钥
- 使用 Parse JavaScript SDK 更新对象数组
- Parse.com识别BeforeSave中的更新或插入
- 更新parse.com中的用户对象
- 通过主干问题更新parse.com
- Parse.com Node.js通过id更新用户
- parse.com Javascript CORS更新用户名时出错(在解析端工作)
- Parse.com云代码错误:尝试更新用户时未调用success/Error
- 如何在parse.com中更新现有值并保存新值
- 更新Parse Relations上的View Relations字段
- 在更新对象(_User)并稍后检索它之后,字段不会更新(Parse)
- Parse.com文件不更新,导致从数据浏览器断开链接
- 在iOS应用程序中更新PFObject's键时,需要从Parse Cloud code中运行保存和日志代码
- 更新Parse.com中的一行