2016-06-16 15 views
1

私は角度2の投稿要求をPHPファイルに送信しようとしています。Angular 2 post PHPファイルへのリクエスト

残念ながら、var_dump($_POST)にしようとすると、空の配列が表示されます。

これは私の角度2のポストです:私のPHPファイルで

addPerson(name) 
{ 
    let body = JSON.stringify({ 
       name : name,  
     }); 
    this.http.request(this.BASE_URL + "mode=add", {body:body, method: 'POST'}) 
     .subscribe(
     response => { 
      console.log(response.json()); 
     }, 
     error => { 
      console.log(error.text()); 
     } 
    ); 
    } 

私はちょうどvar_dump($_POST)しようとしました。 私は何が欠けていますか?

答えて

1

http.requestをなぜ使用したのかわかりません。メソッドHTTPを直接postメソッドに呼び出すことができます。これは簡単で読みやすいと思われます。

this.http.post(this.BASE_URL + "mode=add", body) 
+0

私は、固定されたURLと角度2つのカスタム要求オプションは、「固定URL」とはどういう意味ですかhttp.post方法 – TheUnreal

+1

では動作しませんhttp.request becauesを使用? – rinukkusu

+0

'exportクラスCustomRequestOptionsはBaseRequestOptionsを拡張します{ マージ(オプション:RequestOptionsArgs):RequestOptions { options.url = 'http://my-url.com' + options.url; \t if(options.method === 1){ \t let headers = new Headers(); \tヘッダー['Content-Type'] = 'application/json'; \t headers.append( 'Content-Type'、 'application/json'); options.headers = headers; \t \t} return super.merge(options); } } ' と私は' this.http.postメソッド 'で同じ出力(空の配列)を持っています – TheUnreal

関連する問題