Trigger.io今天刚刚更新,我们发现新的UI很棒!但是当我们在android模拟器上运行我们的应用程序时,我们突然发现了这个问题:
[ERROR] XMLHttpRequest cannot load http://site.com/api/. Origin content://com.sample.android.app is not allowed by Access-Control-Allow-Origin. -- From line 1 of null [ERROR] Uncaught SyntaxError: Unexpected token o -- From line 1 of
我们正在尝试访问api,然后发生了一个错误。它在Iphone上运行得很好,但在Android上却遇到了麻烦。
我希望trigger.io能解决这个问题。
发布于 2013-05-30 20:06:20
安卓上的触发器应用是通过content:// urls提供服务的,这意味着它们不被允许向其他域名发出请求,在iOS文件:// urls上使用,所以这个限制不存在。
您有两种方法可以解决此问题,一种是将服务器发送的Access-Control-Allow-Origin设置为*
,另一种是使用forge.request.ajax
发出请求。forge.request.ajax
使用本机代码发出请求,因此避免了任何Javascript安全限制,可以在此处获得更多文档:https://trigger.io/docs/current/api/modules/request.html
https://stackoverflow.com/questions/16834460
复制相似问题