离子 2:异常:在位置 0 的 JSON 中意外<令牌



我想将数据发送到我的数据库,当我单击提交按钮时,我得到以下表达式: 异常:JSON中位置为0的意外令牌<</strong>

我真的不知道该怎么办:/你可以在我的GitHub上查看我的代码:https://github.com/majlo23/makeorder-ionic这是我的PHP代码:https://github.com/dmikulasova/make-order_server

我遇到了同样的错误,但是当我将服务响应格式更改为 JSON 时,它对我有用。

更多详情

节点示例:

app.get('/', function(req, res, next) {
  return res.status(200).json({
    message: "success"
  });
});

离子 2

我生成了一个 service.ts 文件来定义要与所有组件共享的 HTTP 请求方法。

我定义了返回可观察量的函数负载

import {Injectable} from '@angular/core';
import 'rxjs/add/operator/map';
import {Http,Response} from '@angular/http';
import {BackendURL} from '../utils/backendURL';
@Injectable()
export class HomeService {
  constructor(private http: Http) {
  }
  load() {
    return this.http.get(BackendURL.host).map((res:Response) => res.json()).catch(BackendURL.handleError);
  }
}

在我的组件中,我注入服务并订阅可观察量。现在,您应该会看到控制台中记录的响应。

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {HomeService} from '../../services/home.service';
@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {
  constructor(public navCtrl: NavController,public hs:HomeService) {
    console.log('constructor HomePage');
    this.hs.load().subscribe((data:any) => console.log('constructor  HomePage data',data));
  } 
 }

相关内容

  • 没有找到相关文章

最新更新