Php $this->;请求->;getPost(';电子邮件';)不';在执行axios POST请求时不提供任何值
我正在使用axios发布HTTP请求。这是我要请求的axios代码Php $this->;请求->;getPost(';电子邮件';)不';在执行axios POST请求时不提供任何值,php,codeigniter,post,axios,codeigniter-4,Php,Codeigniter,Post,Axios,Codeigniter 4,我正在使用axios发布HTTP请求。这是我要请求的axios代码 async onFormSubmit(input_data){ const response = await axios.post('http://localhost:8080/auth/login', { email: input_data['email'], password: input_data['password'] }); 在后端,我使用codeigniter 4,并使用此代码获取p
async onFormSubmit(input_data){
const response = await axios.post('http://localhost:8080/auth/login', {
email: input_data['email'],
password: input_data['password']
});
在后端,我使用codeigniter 4,并使用此代码获取post请求的值
返回json_encode($this->request->getPost('email')代码>
然后返回的数据为空。如何从axios post接收post数据
注意:
我直接返回数据只是为了直接查找axios发布的值
input_data['email']的值不是None(在执行axios post之前,已在控制台中检查该值)
[已解决]
使用getJson而不是getPostajax请求中是否至少出现了“电子邮件”?您可以使用任何devtools在“网络”选项卡中进行检查。是。。谢谢你的回复。我已经解决了这个问题。这是因为我使用了getPost方法。正确的应该是getJson