javascript — Angular 2 POST с Firefox

Я новичок в Angular 2 и мое приложение, которое отлично работает с IE и Chrome. Однако, когда я пытаюсь в Firefox, пост-запрос, который вызывает мой PHP-скрипт, не работает в 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)
}

1

Решение

Кажется, что ценность вашего Accept заголовок не верен. Возможно, это причина вашей проблемы в Firefox.

Вы можете попробовать следующее:

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

В противном случае ваш код Angular2 кажется правильным …

Эта статья может вас заинтересовать:

1

Другие решения

Других решений пока нет …