我用Codeigniter创建了一个API,我用postman测试了它,它在那里工作正常,但是当我用react js点击它时,post数据没有出现在服务器端
这是react代码
async function submitForm() {
const response = await fetch(
"url",
{
method: "POST", // *GET, POST, PUT, DELETE, etc.
body: JSON.stringify({
first_name: enteredFirstName,
last_name: enteredLastName,
email: enteredEmail,
company_name: enteredComapanyName,
phone: enteredPhone,
company_type: cType,
}), // body data type must match "Content-Type" header
}
);
console.log(response.json());
}
以下是服务器端Codeigniter代码
标题(“访问控制允许来源:* ”);打印_r($_POST);
我从客户端传递值,但不在服务器端获取值
我得到一个空数组
我期待从客户端传递的数据数组,我尝试了几乎所有的头,但没有得到任何数据,我认为这可能是头问题,因为我在firebase中得到数据
1条答案
按热度按时间scyqe7ek1#
问题是我用JSON传递数据,而在服务器端获取的数据是表单数据,这就是为什么它是一个空数组
这是我如何得到json数据