我在后端使用角httpclient和php处理我的角应用程序中的数据。但是,当我试图保存数据时,我得到了跟踪错误。
我犯了错误

我使用下面的database.service.ts角度服务连接whit数据库和传递数据
insertFabricData(value){
return this._http.post("http://localhost/jeleena-api/fabric.php",value).pipe(map(res => {
console.log(res);
}));
} 我从前端开始使用fabric.component.tsto调用database.service.ts文件
saveFormData(){
this._databaseService.insertFabricData(this.fabric).subscribe(msg => {
console.log('yes');
console.log(msg);
});
}下面是我在本地主机fabric.php上运行的php代码
<?php
//Get Data From Front End
$data = json_decode(file_get_contents("php://input"));
//Create Database Connection
include "db-connection.php";
//SQL Statements
$sql = "INSERT INTO fabric_details (bill_id,fabric_swetch,fabric_width,unit,fabric_category,colour,
total,temp_meter,temp_price,actual_meter,actual_price,finish) VALUES
('$data->bill_number','$data->fabric_swetch','$data->fabric_width','$data->unit',
'$data->fabric_category','$data->colour','$data->total','$data->temp_meter','$data->temp_price','$data->actual_meter',
'$data->actual_price','$data->finish')";
//Check Null Values
if($data){
//Run The Query Only Name Exitsqty
$qry = $conn->query($sql);
}
//Close Database Connection
$conn->close();
?>发布于 2018-12-13 06:12:11
问题在于,http post试图解析api的结果,
但是您没有从fabric.php返回任何内容,如果我们没有返回值,我不知道在php中返回的结果是什么。
但据我所知,当http post试图解析时,他得到了无效的格式,这就是为什么您会得到错误。
https://stackoverflow.com/questions/53755071
复制相似问题