如何使用 Titanium Studio 更新 java 脚本中现有的 json 对象
how to update existing json object in java script with titanium studio
var args = arguments[0] || {};
$.atn.text=args.attendance;
Ti.API.info('attendance:'+args.attendance);
function doClick(e){
$.atn.value=$.atn.value+1;
Ti.API.info('atn is'+$.atn.value);
var url = "api.usergrid.com/PRI_95616/LOGIN/attendances?";
var client = Ti.Network.createHTTPClient({
onload : function(e) {},
onerror : function(e) {
Ti.API.debug(e.error);
alert('error');
},
timeout : 5000 // in milliseconds
});
client.setRequestHeader('content-type', 'JSON');
client.open("PUT", url);
client.send(JSON.stringify(jsonobject));
}
我想获取并更新考勤值,然后将更新后的值插入数据库。我该怎么做?
如果 "update the database" 你的意思是 PUT 到 Restful API,那么你有一个小错误。
client.send(JSON.stringify(jsonobject));
json对象未定义。它必须是您刚刚构建的 json (JavaScript) 对象。如果 $.atn 是您要将值推入的对象,请尝试:
client.send(JSON.stringify($.atn));
我不知道 usergrid.com 的 REST API 规范,但如果您需要做的只是 PUT 一个定义了 .text 和 .value 的 json 对象, URL "api.usergrid.com/PRI_95616/LOGIN/attendances?" 那么这应该就可以了。但是,您必须将 http:// 放在 URL 之前,例如:
"http://api.usergrid.com/PRI_95616/LOGIN/attendances?"
var args = arguments[0] || {};
$.atn.text=args.attendance;
Ti.API.info('attendance:'+args.attendance);
function doClick(e){
$.atn.value=$.atn.value+1;
Ti.API.info('atn is'+$.atn.value);
var url = "api.usergrid.com/PRI_95616/LOGIN/attendances?";
var client = Ti.Network.createHTTPClient({
onload : function(e) {},
onerror : function(e) {
Ti.API.debug(e.error);
alert('error');
},
timeout : 5000 // in milliseconds
});
client.setRequestHeader('content-type', 'JSON');
client.open("PUT", url);
client.send(JSON.stringify(jsonobject));
}
我想获取并更新考勤值,然后将更新后的值插入数据库。我该怎么做?
如果 "update the database" 你的意思是 PUT 到 Restful API,那么你有一个小错误。
client.send(JSON.stringify(jsonobject));
json对象未定义。它必须是您刚刚构建的 json (JavaScript) 对象。如果 $.atn 是您要将值推入的对象,请尝试:
client.send(JSON.stringify($.atn));
我不知道 usergrid.com 的 REST API 规范,但如果您需要做的只是 PUT 一个定义了 .text 和 .value 的 json 对象, URL "api.usergrid.com/PRI_95616/LOGIN/attendances?" 那么这应该就可以了。但是,您必须将 http:// 放在 URL 之前,例如:
"http://api.usergrid.com/PRI_95616/LOGIN/attendances?"