php8没有收到我发送的数据。当我尝试将一首新歌插入到我的api中时,我得到一个错误。在控制台中,我得到了一个带有POST的对象,它的值是一个empry数组。
fetch("http://localhost/api.audio-player/",{
method: 'POST',
body:formData,
headers: {
"enctype":"multipart/form-data",
'Content-type': 'application/json; charset=UTF-8'
}
}).then(res=>(res.ok)?res.json():Promise.reject(res.statusText))
.then(data=>{
console.log(data);
}).catch(err=>{
console.error("Error: "+err||"Desconocido");
});
我把这个代码放在前面。
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');
if($_SERVER['REQUEST_METHOD']==="POST"){
echo json_encode(
array(
"POST"=>$_POST
)
);
}
?>PD:在本例中我使用$_POST,但我将发送图像和音频,所以我也需要使用$_FILES。
发布于 2021-09-04 02:53:55
错误来自'Content-type': 'application/json; charset=UTF-8'行。删除它已经解决了
https://stackoverflow.com/questions/69006134
复制相似问题