【发布时间】:2012-12-15 22:59:41
【问题描述】:
我正在评估 trigger.IO 并希望使用我的 Web 服务中的一些数据设置一个简单的测试。我有一个简单的 jquery ajax 请求,我简单地更改为使用 forge api 进行 ajax,当我运行构建时它总是声明
XMLHttpRequest 无法加载 http://mydomain.com/file。 Access-Control-Allow-Origin 不允许原始内容://io.trigger.forge0872041a3f3011e291d722000a9f3c85。 -- 从 null 的第 1 行开始
无论我做什么,我似乎都无法让这个简单的 ajax 请求工作。
现在,当我查看配置时,它应该(从外观上看)已经允许您在任何站点上执行此操作,但我什至添加了我试图访问的站点以及相同的内容..
更奇怪的是,我尝试做样板文件并且效果很好,但我使用几乎相同的 ajax 请求,只有当我尝试访问我的服务器时才遇到跨域问题。
谢谢。
【问题讨论】:
-
嗨,对于我自己的应用程序,我添加了允许第 3 方客户端访问的跨域源头。你可能想看看我的 GIST for Forge/jQuery 适配器 here 或我的 open-sourced app 使用它。您是否在模块->请求->权限下的 config.json 中添加了 *?你能粘贴你的 config.json 吗?尝试删除您的“开发”目录并再次运行 forge build。这有时会有所帮助。
-
你好,我也有同样的问题... config.json sn-p is "request": { "permissions": [ "http://*/*", "https:// */*", "://*/" ] },在 ios 上没问题,在 android.. 没有
-
我认为 CORS 限制仅在 Android 上有效,在 iOS 上无效。 trigger.io 文档对此含糊不清,我是从他们的开发人员那里得到的。
标签: ajax cross-domain trigger.io