Angular应用程序中的HttpErrorResponse PHP API

时间:2018-12-13 04:36:04

标签: php angular http

我在后端使用angular httpclient和php处理我的angular应用程序中的数据。但是我在尝试保存数据时遇到了以下错误。

错误即时获取

enter image description here

我正在使用以下 database.service.ts 角度服务来连接数据库并传递数据

insertFabricData(value){
    return this._http.post("http://localhost/jeleena-api/fabric.php",value).pipe(map(res => {
      console.log(res);
    }));
  } 

然后我使用 fabric.component.ts 从前端调用database.service.ts文件

saveFormData(){
    this._databaseService.insertFabricData(this.fabric).subscribe(msg => {
       console.log('yes');
       console.log(msg);
    });
  }

以下是我的php代码,该代码在我的本地主机 fabric.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();

?>

1 个答案:

答案 0 :(得分:1)

问题是因为http帖子试图解析api的结果,

但是您没有从 fabric.php 返回任何信息,如果我们没有返回值,我不知道php到底返回了什么结果。

但是到目前为止,我知道,当http post尝试解析时,他得到了无效的格式,这就是为什么会出错的原因。