否'访问控制允许来源'标头存在于请求的资源上.起源'http://localhost:8100&
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access
大家好,我正在为magento开发一款ionic应用程序,我是ionic的初学者,我也在使用谷歌chrome浏览器,但当我在浏览器中使用ionic serve
命令应用程序正在运行,但它是空的,我在控制台中收到此错误
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access.
我搜索了很多,找到了使用此扩展的解决方案允许控制允许来源:*
当我使用此扩展时,错误已修复,但应用程序仍然为空,浏览器中不会显示数据,但当我在PhoneGap或设备中运行此应用程序时,它工作正常,并从magento获取所有数据。我没有服务器访问安装这个magento网站的地方。。
如果您正在使用Google chrome,则可以添加一个插件:https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi
它为我解决了这个问题。
不幸的是,您需要在磁电机服务器上设置/无法设置CORS。您可以尝试为离子服务设置代理-请查看此处:http://blog.ionic.io/handling-cors-issues-in-ionic/
在你的.项目文件中:
{
"name": "proxy-example",
"app_id": "",
"proxies": [
{
"path": "/api",
"proxyUrl": "http://mad.xs4arabia.com"
}
]
}
所以在您的服务/控制器中:
$http.get('/api/myendpoint')
这将决定:
http://mad.xs4arabia.com/myendpoint
相关文章:
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 如何在构建node-webkit应用程序后获取外部资源
- ADF:有条件地加载javascript资源
- Javascript嵌入式图像资源
- 内容安全策略:页面's设置阻止加载资源
- 用于查询错误转换的角度资源返回列表
- 未能在Laravel中加载资源
- LINK rel=子资源用于什么
- 如何在JS文件中获取资源(.resx)字符串
- 我可以在Nodewebkit中保护javascript以外的资源吗
- "访问控制允许起源”;通过javascript从http页面调用同一网站的httpsurl时出现问题
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- js文件未加载js控制台say's”;不允许加载本地资源”;
- "资源不足错误“;当从Chrome控制台重复发出ajax请求时
- 否'访问控制允许来源'标头存在于请求的资源上.起源'http://localhost:8100&
- 否'访问控制允许来源'标头存在于请求的资源上.起源'null'因此不允许访问
- 否'访问控制允许来源'标头存在于请求的资源上.起源'文件://'因此不允许访问
- Ajax: No 'Access-Control-Allow-Origin'标头存在于请求的资源上.起源
- 试图从同一域中的站点获取资源时出现访问-控制-允许-起源错误