首页 > 解决方案 > JSON POST 请求仅发送 id

问题描述

大家好,我找不到任何解决方案,所以这是我的问题,我尝试编写 POST 请求并尝试将数据作为 JSON 发布,它可以工作,但我只在 JSON 文件中获得具有新 ID 的新对象,没有发送任何其他内容。

确切地说,这是 ReactJS 应用程序

              var url = 'http://localhost:3000/applications'; //Configurable endpoint
   var request = new XMLHttpRequest();
   var isSent = false;
   
   var data = {
       name : this.state.name,
       age : this.state.age,
       prefix : this.state.prefix,
       email : this.state.email
   }
   
   var xhr = new XMLHttpRequest();
   xhr.open('POST', url, true);
   xhr.onload = function () {
       isSent = true;
       console.log(this.responseText);
   };
   xhr.send(data);

这是我这样做的方式

标签: reactjsapipost

解决方案


您应该查看新的 fetch API。

Fetch API 提供了一个用于获取资源(包括跨网络)的接口。任何使用过 XMLHttpRequest 的人都会觉得它很熟悉,但新的 API 提供了更强大、更灵活的功能集。

请检查获取:POST json 数据


推荐阅读