从我的PHP文件中获取JSON数据到我的Angular2组件

时间:2016-07-17 01:02:51

标签: angular

我是Angular 2的新手。我在将PHP文件中的JSON数据接收到angular2组件时遇到问题 收到错误:SyntaxError: Unexpected token < in JSON at position 0

为什么我无法将response_array纳入Angular 2订阅数据属性?  请有人指出我正确的方向。

addComponent:

logForm(value: any) {

    this.addPrayerService.addService(value);

}

addService:

addService(value){

    let params = new URLSearchParams();
            params.set('value', value.message);

    let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded;  charset=utf-8' });
    let options = new RequestOptions({ headers: headers });
        return this.http.post(this._contactUrl, params.toString() , options)
                    .map(res =>  <string> res.json())
                    .subscribe(data => console.log(data));

}

add.php:

<?php 

header("Content-Type", "application/json; charset=utf-8");
$response_array= array( 'status' => 'Success' );
echo json_encode($response_array);

?>

1 个答案:

答案 0 :(得分:0)

使用

  

JSON.parse(res)将响应值解码为json