Я пытаюсь отправить свои данные на сервер, используя метод angular (Angular CLI: 1.7.3) Http.post (). но это не работает. Я использовал php Server.
Машинопись Функция
private url = 'http://localhost/...../post'; // my URL
constructor (private http : Http){ }
addData () {
this.http.post(this.url, {name:'MyName'}) // **
.subscribe(responce => {
console.info(responce);
});
}
Функция PHP (используйте CodeIgniter)
public function post(){
echo 'backend working.. ';
print_r($_POST);
}
Я пробую это (для **)
this.http.post(this.url, JSON.stringify({name:'MyName'}))
& это
this.http.post(this.url, {name:'MyName'}, { headers: new Headers({'Content-Type': 'application/json'}) })
& это
this.http.post(this.url, JSON.stringify({name:'MyName'}), { headers: new Headers({'Content-Type': 'application/json'}) })
& это
this.http.post(this.url, {name:'MyName'}, new RequestOptions({headers : new Headers({'Content-Type': 'application/json'}) }) )
& это
this.http.post(this.url, JSON.stringify({name:'MyName'}), new RequestOptions({headers : new Headers({'Content-Type': 'application/json'}) }) )
но у меня ничего не работает .. :(
журнал консоли => бэкэнд работает .. Array↵ (↵) ↵
Я использовал CodeIgniter (CodeIgniter-3.1.8) для Backend. Как решить эту проблему ????
ничего, чтобы показать какую-либо ошибку. не могу видеть только мое имя. (опубликованные данные)
вы делаете post, какова полезная нагрузка ответа, когда вы исследуете network в инструментах разработчика?
@Reshan Он не упомянул об ошибках. Можете ли вы поместить то, что видите, во вкладку сети инструментов разработчика? Может быть, код HttpStatus 400 и т. д. Кстати, почему бы вам не использовать HttpClientModule?






Вы должны быть более конкретными в отношении ошибки, отсутствие работы не помогает нам определить проблему. Пожалуйста, добавьте ошибку