【发布时间】:2018-05-15 21:18:34
【问题描述】:
我正在使用 ionic 3 构建一个简单的 crud 应用程序,但我无法将新数据插入数据库,因为 php 服务器正在获取一个空的 post 数组。
我的离子/角度代码:
插入.html
<form #f="ngForm" (ngSubmit)="envioDato(f)">
<ion-list>
<ion-item>
<ion-label floating>Nombre</ion-label>
<ion-input type="text" name="name" ngModel #name = "ngModel"></ion-input>
</ion-item>
<ion-item>
<ion-label floating>Precio</ion-label>
<ion-input type="text" name="price" ngModel #price = "ngModel"></ion-input>
</ion-item>
<ion-item>
<button ion-button full block color = "danger"> Enviar </button>
</ion-item>
</ion-list>
</form>
Insert.ts,这是表格中指定的方法
envioDato(req){
this.service.dataRegister(req.value).subscribe(
data=> {
this.showAlert(data.mensaje);
this.navCtrl.setRoot(HomePage);
console.log(data);
},
err=>console.log(err)
)
}
这是 serviceProvider 中将数据发送到服务器的方法:
dataRegister(params){
return this.http.post(this.api+'insert.php', params, {
headers: {"content-Type" : "applicaton/x-www-form-urlencoded"}
}).map((res:Response) => {return res;});
}
我可以从服务器获得响应,但是我无法将表单的数据发送到服务器,谢谢建议。
【问题讨论】:
标签: html angular typescript ionic3