reactjs - 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);
这是我这样做的方式
解决方案
您应该查看新的 fetch API。
Fetch API 提供了一个用于获取资源(包括跨网络)的接口。任何使用过 XMLHttpRequest 的人都会觉得它很熟悉,但新的 API 提供了更强大、更灵活的功能集。
推荐阅读
- python - 如何将超级用户重定向到 Django 中的特定页面?
- python - pyqtgraph 中窗口的最小化调整了包含对象的大小,但它应该只显示图形的较小范围
- python-3.x - 如何使用 Graphviz 将决策树导出到图像文件?
- javascript - 开玩笑:在测试 Promise 时抛出了先前的 Promise 拒绝
- python - python打包,找不到安装包的数据文件
- flutter - Flutter 本地通知计划的数量和通知 ID 列表
- php - 抓取字符串的特定部分
- jquery-select2 - 如何使用 codeception 测试 select2 动态标签
- java - 使用Java(Apache 3.10-FINAL)在带有列标题的Excel工作表中导出数据
- rest - 使用 RestSharp 提交并发 HTTP 请求