javascript - ReactJS - 使用 react 路由器 dom 处理 POST 请求

标签 javascript reactjs react-router react-router-dom

有没有办法处理POST使用 react-router-dom 的请求(npm) 库?
为什么?支付网关会将成功支付的用户重定向回平台。我可以使用 GETPOST请求通过重定向页面传输数据。但我不喜欢在 URL 中显示数据。其他选项总是受欢迎的,我使用的是 REST API(Node.JS,Express)和网站/仪表板(ReactJS)

最佳答案

我得到了你想要的但你不能POST到浏览器。如果您不愿意将数据传递为 GET URL 中的参数,您可以:

  • 用户提交时将数据存储在LocalStorage中
  • 在重定向时提供服务器呈现的静态 HTML,其中包含购买信息
  • 使用 AJAX 或 fetch() 在页面加载时异步获取用户的购买数据(或您最喜欢的数据抓取工具)。

  • 由于您处于 React 世界中,因此我在这里推荐第三个选项。如何获取数据,构建 API 端点,存储数据,然后显示它远远超出了这个问题的范围,所以我建议使用谷歌搜索。这是一个起点:https://code.tutsplus.com/tutorials/introduction-to-api-calls-with-react-and-axios--cms-21027

    关于javascript - ReactJS - 使用 react 路由器 dom 处理 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52042202/

    相关文章:

    javascript - 如何使用基石解析 JavaScript 中的 DICOM?

    reactjs - React - 状态数组删除数组中的最后一项而不是指定的索引

    javascript - ReactJS + 通量 : Action received twice when I route between components

    reactjs - react : Syntax for calling setState in Switch Return

    javascript - 当用户离开页面时,React 路由器组件不会销毁

    reactjs - 同级路由不会被替换,而是附加到之前的 url react 路由器 v6

    javascript - 如何将本地文本文件上传到文本区域(网页内)

    javascript - Angular5中父子元素的点击事件处理

    javascript - api调用返回undefined后的Meteor方法

    javascript - 为什么要分派(dispatch)组件而不是操作文件?