Javascript 是否通过云代码从REST中删除/放置对象的唯一方法?(Cors发行)
下面是AngularJs的代码,带有Parse.com后端。它应该获取对象,获取它们的id,然后将它们全部删除Javascript 是否通过云代码从REST中删除/放置对象的唯一方法?(Cors发行),javascript,angularjs,parse-platform,Javascript,Angularjs,Parse Platform,下面是AngularJs的代码,带有Parse.com后端。它应该获取对象,获取它们的id,然后将它们全部删除 prosFactory.getFavoriteActivity(parseUserId, objectId ) .success(function(data) { for (var i = 0; i < data.results.length; i++) {
prosFactory.getFavoriteActivity(parseUserId, objectId )
.success(function(data) {
for (var i = 0; i < data.results.length; i++) {
prosFactory.deleteFavoriteActivity(data.results[i].objectId )
.success(function() {
console.log("deleted");
}).error(function(status) {
alert(status);
}
);
}
}).error(function() {
alert("error");
}
)
这会引发我猜CORS浏览器错误:
OPTIONS https://api.parse.com/1/classes/Favorites/TL4XN1NfEW No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access.
奇怪的是,我在代码的另一个地方执行类似于Delete-REST函数的操作,却根本没有得到这个错误。
有没有办法在不从解析云托管文件运行此代码的情况下使此not触发器错误发生?还是从云上运行它是唯一的选择?这肯定是Parse端的问题:
虽然这是一个已知的问题,导致在错误研究中浪费了数小时,但这并没有在他们的状态页面中公布,这让我非常不安。这个错误本周才开始发生在我们身上,尽管我们还没有发现代码的相关更改。目前,我们已经使用Javascript API解决了这个问题。可能是相关的。今天,问题消失了,代码没有任何变化。你确认了吗?我将在Parse.com上打开一个问题,今天早上我们看到问题来来往往。也许parse.com正在研究它。如果您确实提交了错误报告,请将其发布在此处。
OPTIONS https://api.parse.com/1/classes/Favorites/TL4XN1NfEW No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access.