我是Angular 2的新手,我的应用程序适用于IE和Chrome。但是,当我在Firefox中尝试调用我的PHP脚本的post请求在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 :(得分:1)
您Accept
标题的值似乎不正确。也许这就是你在Firefox上遇到问题的原因。
您可以尝试以下方法:
headers.append('Accept', 'application/json;q=0.9,*/*;q=0.8');
否则,你的Angular2代码似乎是正确的......
这篇文章让您感兴趣: