【问题标题】:Not getting data with codeingiter api hitting with react js browser build fetch method没有使用 codeingiter api 获取数据与 react js 浏览器构建获取方法
【发布时间】:2022-12-13 13:15:52
【问题描述】:

我用 Codeigniter 创建了一个 API,我用邮递员测试它在那里工作正常但是当我用 react js 击中它时,发布数据没有出现在服务器端

这是反应代码

 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 中获取数据

【问题讨论】:

    标签: reactjs api codeigniter


    【解决方案1】:

    问题是我用 JSON 传递数据并在服务器端获取数据是表单数据,这就是为什么它是一个空数组

    这就是我获取 json 数据的方式

    $data = json_decode(file_get_contents('php://input'), true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 2019-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多