Jus*_*ter 5 javascript cross-domain cordova ionic-framework ionic
如何在Android上的Ionic Framework中执行跨域http请求?
我试图在ionic.project中设置代理,但没有帮助.以下是我的请求:
$http.get('http://localhost:8100/getnews/?hashcode=' + hashcode + '').then(function (resp) {
...
}, function (err) {
...
}
Run Code Online (Sandbox Code Playgroud)
这是ionic.project:
{
"name": "...",
"app_id": "...",
"proxies": [
{
"path": "/getnews",
"proxyUrl": "http://yukigaru.pythonanywhere.com/getnews/"
}
]
}
Run Code Online (Sandbox Code Playgroud)
它在Android上不起作用,总是调用函数(错误)分支.它可以在一台计算机的浏览器上运行,但不能在另一台PC的浏览器上运行.
Cordova 5.0.0,Ionic 1.3.20,Android 5.x.
我最终在 Ionic 应用程序中所做的是将其添加到 PHP 文件中,该文件充当 JSON API(我从 Ionic 应用程序调用):
header('Access-Control-Allow-Origin: *');
Run Code Online (Sandbox Code Playgroud)
因此,如果您控制 API 端点服务器并且能够进行类似的(您没有提到您使用哪个 API 堆栈?)更改,那么您应该没问题。如果有人有更好的用例,请回复...
| 归档时间: |
|
| 查看次数: |
3283 次 |
| 最近记录: |