Как отправить значения Angular 6 POST в функцию Codeigniter?

Здесь

registration.component.ts

registrationDetails (событие) {

const target = event.target;
const app_key = 'a9a4a7757d840aa317bb585f4acbdf0d';
const first_name = target.querySelector("#firstname").value;
const last_name = target.querySelector("#lastname").value;
const email = target.querySelector("#username").value;
const password = target.querySelector("#password").value;
const phone = target.querySelector("#phone_number").value;
this.Auth.postRegistration(first_name, last_name, email, password,phone,app_key).subscribe(
data => {
if ((data.status == 1)) {
this.toastr.success('Registartion Successfull, Please login', "Thank you..!");
} else {
this.toastr.error(data.response, "OOPS..!");
}
}
);   }

и вот

auth.service.ts

postRegistration(first_name, last_name, email, password,phone,app_key) {
return this.Http.post<objects>(`${this.baseUrl}/user/registerUser`, {
first_name,
last_name,
email,
phone,
password,
app_key
});

когда я запускаю этот файл, значения проводки не передаются в функцию Codeigniter
в чем проблема в этом и какие изменения нужно сделать,
на самом деле ядро ​​работает PHP $ _POST [ ‘электронная почта’] но $ This-> вход-> пост ( ‘электронная почта’) это не работает почему?

1

Решение

здесь вы передаете необработанные данные

так попробуй это

postRegistration(first_name, last_name, email, password,phone,app_key) {
const header = new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded')
let body = 'first_name='+first_name+'&last_name='+last_name+'&email='+email+'&phone='+phone+'&password='+password+'&app_key='+app_key;
return this.Http.post<objects>(`${this.baseUrl}/user/registerUser`, body, {headers: header});
}
3

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector