我想从tutorial页面运行简单的选择查询,如下所示:
Parse.Cloud.define("tst", function(request, response) {
var log = "LOG ";
var GameScore = Parse.Object.extend("GameScore");
var query = new Parse.Query(GameScore);
query.equalTo("playerName", "Dan");
query.find({
success: function(results) {
alert("Successfully retrieved " + results.length + " scores.");
// Do something with the returned Parse.Object values
for (var i = 0; i < results.length; i++) {
var object = results[i];
alert(object.id + ' - ' + object.get('playerName'));
log +=object.id + ' - ' + object.get('playerName');
}
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
log += "Error: " + error.code + " " + error.message;
}
});
response.success("Hello world!" + log);
}
iam通过Android触发此功能,使用以下代码:
ParseCloud.callFunctionInBackground("tst", new HashMap<String, Object>(), new FunctionCallback<String>() {
@Override
public void done(String result1, ParseException error) {
Log.e("MPE"+OutfeedApp.TAG,result1.toString());
}
});
问题是,在我调用这个函数之后,我在日志中看不到任何输出。有数据,所以我应该看到一些输出。当我在Android客户端上构建相同的查询并避免javascrip时,我看到了结果。 我试图解决这个问题5个小时,但没有任何进展。 请帮忙 :) 谢谢