从网络获取数据 API 在浏览器中工作但在设备离子应用程序中不工作
fetch data from web API working in the browser but not working in the device ionic app
我构建离子应用程序项目。并使用网络 API 从 SQL 服务器获取数据。该项目在浏览器中工作但在设备中不工作
这里是代码
synAccountFromServer() {
this.dataServices.getAccountFromServer().subscribe(
d => {
alert('Data Success');
},
err => {
console.log('Error11: ' + JSON.stringify(err));
}
);
getAccountFromServer() {
//alert('start get Datat from serve');
return this.http.get(this.urlGetAccounts);
}
通常这是因为您在源代码中使用的是 http
而不是 https
。
检查 this.urlGetAccounts
的值在开头有 https
。
如果是,则可能是 CORS 问题,而不是 Ionic 问题。它需要您的网络服务器 api 进行不同的配置。
我构建离子应用程序项目。并使用网络 API 从 SQL 服务器获取数据。该项目在浏览器中工作但在设备中不工作
这里是代码
synAccountFromServer() {
this.dataServices.getAccountFromServer().subscribe(
d => {
alert('Data Success');
},
err => {
console.log('Error11: ' + JSON.stringify(err));
}
);
getAccountFromServer() {
//alert('start get Datat from serve');
return this.http.get(this.urlGetAccounts);
}
通常这是因为您在源代码中使用的是 http
而不是 https
。
检查 this.urlGetAccounts
的值在开头有 https
。
如果是,则可能是 CORS 问题,而不是 Ionic 问题。它需要您的网络服务器 api 进行不同的配置。