2016-07-17 17 views
1

私はAngular 2の新機能です。PHPファイルからJSONデータをangle2コンポーネントに受け取る際に問題があります。 エラー:SyntaxError: Unexpected token < in JSON at position 0PHPファイルからJSONデータをAngular2コンポーネントに受け取ります

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); 

?> 

答えて

0

使用

JSON.parse(res) to decode the response value as json

+0

、どこか私はマップ関数に入れました – user2674150

関連する問題