我想将数据发送到我的数据库,当我点击提交按钮时,我得到了这个例子: EXCEPTION:意外的令牌<在位置0的JSON中
我真的不知道该怎么做:/你可以在我的github上检查我的代码:https://github.com/majlo23/makeorder-ionic 这是我的PHP代码:https://github.com/dmikulasova/make-order_server
答案 0 :(得分:0)
我遇到了同样的错误,但当我将服务响应格式更改为JSON时,它对我有用。
更多详情
节点示例:
app.get('/', function(req, res, next) {
return res.status(200).json({
message: "success"
});
});
离子2
我生成了一个service.ts文件来定义我要与所有组件共享的HTTP请求方法。
我定义了返回Observable的函数加载
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);
}
}
在我的组件中,我注入了服务,我订阅了observable。现在你应该看到控制台中记录了响应。
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));
}
}