Ionic 2 http.get 在 PHP API 调用后返回 isTrusted true



我知道这种问题已经发布了,但是......不明白为什么我得到:

'isTrusted': true

从 Ionic 2 调用 PHP API 后。

我的代码是:

  getProduct(id: string){
if(this._product){
  console.log('Returns : ' + JSON.stringify(this._product));
  return Promise.resolve(this._product);
}
console.log('getProduct : ' + Constants.EZ_GETPRODUCT_URI + ean + ' from PHP API');
return new Promise(resolve => {
  this.http.get(Constants.EZ_GETPRODUCT_URI + id)
    .map(res => {
      console.log('headers : ' + res.headers);
      return res.json();
    })
    .subscribe(product => {
      console.log('Datas : ' + JSON.stringify(product));
      this._product = product;
      resolve(this._product);
    }, error => {
      console.log('Error: ' + JSON.stringify(error.json()));
    });
});
}

在后端,返回的数据是:

return "{'ean':'7613035010550','title':'Eau Minu00e9rale Naturelle','image': 'https://static.openfoodfacts.org/images/products/761/303/501/0550/front_fr.11.400.jpg','brands':'Vittel','categories':['Boissons','Eaux','Eaux minu00e9rales','Eaux minu00e9rales naturelles','Boissons non sucru00e9es'],'quantity': '1.5 l.'}";

并且总是有相同的结果:

{"isTrusted":true}

如果我登录 res :

{"_isScalar: false, "source": {"_isScalar": false}, "operator": {}}

只是说,如果从浏览器调用 API,我会得到带有 JSON 标头的正确结果。

注意:API在我的局域网上调用

(http://192.168.1.xxx/res/GetProduct/nnnnnnnn(

为什么无法正确检索 JSON 对象?

问候

所以...如果我使用 IDE 运行我的应用程序:

ionic run android -l -c -d

我无法访问外部数据,但得到了 {isTrusted: true}

但是如果我直接从我的安卓手机运行该应用程序,一切都很好......

不容易调试,但是...

感谢帮助

相关内容

  • 没有找到相关文章

最新更新