首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP8没有收到我通过POST发送的数据(fetch javascript,php8)

PHP8没有收到我通过POST发送的数据(fetch javascript,php8)
EN

Stack Overflow用户
提问于 2021-08-31 23:08:02
回答 1查看 46关注 0票数 1

php8没有收到我发送的数据。当我尝试将一首新歌插入到我的api中时,我得到一个错误。在控制台中,我得到了一个带有POST的对象,它的值是一个empry数组。

代码语言:javascript
复制
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");
});

我把这个代码放在前面。

代码语言:javascript
复制
<?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。

EN

回答 1

Stack Overflow用户

发布于 2021-09-04 02:53:55

错误来自'Content-type': 'application/json; charset=UTF-8'行。删除它已经解决了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69006134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档