2016-07-17 4 views
1

저는 Angular 2를 처음 사용합니다. PHP 파일에서 내 angular2 구성 요소로 JSON 데이터를받는 데 문제가 있습니다. 오류 : SyntaxError: Unexpected token < in JSON at position 0.내 PHP 파일에서 내 Angular2 구성 요소로 JSON 데이터 받기

왜 앵글 2 구독 데이터 속성에 response_array을 가져올 수 없습니까? 제발, 누군가 올바른 방향으로 나를 가리 키십시오.

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

관련 문제