2016-07-06 13 views
1

私はAngular 2とIEとChromeでうまく動作する私のアプリケーションには新しいです。しかし、Firefoxで試してみると、PHPスクリプトを呼び出す投稿要求はFirefox内では機能しません。Angular 2 POST with Firefox

postApplicant(newApplicant: Applicant): Observable<string> { 
     let body = `firstName=${newApplicant.firstName}&lastName=${newApplicant.lastName}`; 
     let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' }); 
      headers.append('Accept', 'q=0.8;application/json;q=0.9'); 
     let options = new RequestOptions({ headers: headers }); 

     return this.http.post(this.emailUrl, body, options) 
         .map(res => <string> res.json()) 
         .catch(this.handleError) 
} 
+0

ください。 、より正確になる、エラーを投稿する – 0x13a

+0

問題についてはっきりしないが、refrenceを確認できるhttp://stackoverflow.com/a/372​​90319/5868331 – mayur

答えて

1

Acceptヘッダーの値が正しくないようです。おそらく、それがあなたのFirefoxの問題の理由です。

次の操作を試みることができる:

headers.append('Accept', 'application/json;q=0.9,*/*;q=0.8'); 

そうでない場合は、お使いのAngular2コードが正しいようだ...

この記事では、あなたの興味ができます