簡體   English   中英

JSON解析中的Ionic 3錯誤

[英]Ionic 3 Error in JSON Parsing

在Ionic中,我在嘗試解析JSON數據時遇到此錯誤。

Error : Response with status: 0  for URL: null  

我需要以列表格式打印產品名稱(姜黃粉)

JSON響應是

[{"product_id":"40","sku":"HOS001","name":"Turmeric Powder","set":"9","type":"configurable","category_ids":["2","3"],"website_ids":["1"]},{"product_id":"41","sku":"HOS001-20 grms","name":"Turmeric Powder-20 grms","set":"9","type":"simple","category_ids":[],"website_ids":["1"]}}] 

輸入腳本代碼:

  getdata(){

  this.loading.present();
  this.httpProvider.getJsonData().subscribe(

  result => {
            console.log('getJsonData completed');

    this.newsData=result.data.result;
    console.log("Success : "+this.newsData);
  },
  err =>{
    console.error("Error : "+err);
  } ,
  () => {
    this.loading.dismiss();
    console.log('getData completed');
  }
);
}

Provider.ts

import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';

/*
Generated class for the HttpProvider provider.

 See https://angular.io/docs/ts/latest/guide/dependency-injection.html
 for more info on providers and Angular 2 DI.
 */

 @Injectable()
 export class HttpProvider {

 constructor(public http: Http) {
 console.log('Hello HttpProvider Provider');
 }

 getJsonData(){
  return this.http.get('http://happyos.in/prd.php').map(res => res.json());
 }}

我通過添加Google Chrome擴展程序Access-Control-Allow-Origin找到了CORS問題的解決方案。 但是在我們每次打開瀏覽器之前必須啟用它之前

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM