2016-06-16 3 views
1

Я пытаюсь отправить запрос на отправку с углового 2 в файл php.Угловой запрос на отправку в php-файл

Несчастливо, при попытке var_dump($_POST), я вижу пустой массив.

Это мой угловой 2 пост:

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()); 
     } 
    ); 
    } 

В моем PHP файл я просто попытался var_dump($_POST). Что мне не хватает?

ответ

1

Я не уверен, почему вы использовали http.request. Вы можете вызвать метод HTTP post, который кажется более простым и понятным.

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

Я использовал http.request becaues угловые 2 пользовательских параметры запроса с фиксированной URL не работают по методу http.post – TheUnreal

+1

Что вы имеете в виду с «фиксированной URL»? – rinukkusu

+0

'export class CustomRequestOptions extends BaseRequestOptions { merge (options?: 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 = заголовки; \t \t} возвращение super.merge (варианты); } } ' и у меня есть тот же вывод (пустой массив) с помощью метода this.http.post' – TheUnreal

Смежные вопросы