我有一个Trigger.io应用程序,它在Parse.com应用程序中查询名为“Event”的Parse类中的某些内容。当我运行查询时(页面加载后),我在Trigger.io Toolkit控制台中收到以下错误(从我的javascript生成):
Error: 100 XMLHttpRequest failed: {"readyState":4,"onloadstart":null,"withCredentials":false,"onerror":null,"onabort":null,"status":0,"responseXML":null,"onload":null,"onprogress":null,"upload":{"onloadstart":null,"onabort":null,"onerror":null,"onload":null,"onprogress":null},"statusText":"","responseText":""}'
这是javascript(在js / index.js中):
// Set up for query
var Event = Parse.Object.extend("Event");
var query = new Parse.Query(Event);
query.limit(3);
// Make the query
query.find({
success: function(results) {
forge.logging.log("[getEvents] Successfully retrieved " + results.length + " events.");
// Do something with the returned Parse.Object values
},
error: function(error) {
forge.logging.log("[getEvents] Error: " + error.code + " " + error.message);
}
});
这是调用javascript(放在页面末尾)的标记:
<script>
Parse.initialize("MyParseComApplicationID", "MyParseComJavascriptAPIKey");
</script>
<script type="text/javascript" src="js/index.js"></script>
我已经尝试了很多这方面的变化,但是我无法解决这个问题(我没有在stackoverflow或很多谷歌搜索中看到这个错误。)
任何想法都表示赞赏。感谢
更新:为了澄清一下,尝试在Android设备上运行Forge的应用时会出现问题。当我从Forge on Web(例如,仅在浏览器中)运行时,我没有收到错误,我做从Parse.com接收数据。
我尝试过使用Javascript密钥和客户端密钥。
答案 0 :(得分:0)
在收到Antoine的一些指导并重新阅读照片演示(https://github.com/blueski/Forge-Parse-Demo/blob/master/js/parse-demo.js)后,我意识到我根本不需要调用Parse.initialize,而是可以使用forge.request.ajax获取围绕跨域限制。
一个重要的项目是我使用Parse.com REST键,而不是使用forge.request.ajax调用时的Javascript键
另外(这里真的很尴尬),确认wifi实际启用总是一个好主意! :)