React Native 发布请求,就像表单提交一样



我正在尝试在 React Native 中实现类似的事情,知道我该怎么做

<form action="http://example.com/some-url-end-point" method="POST">
  <input type="hidden" name="q" value="a">
</form>

是否有可能在 React Native 中做类似的事情。我可以在 Web 应用程序中执行此操作。但是在反应中,原生window.document并不存在。所以我不能动态或以任何方式提交表单。

基本上发生的事情是我使用POST方法数据向第三方支付网关发送一些数据。知道我如何在 React Native 中实现这一目标吗?

编辑:我需要一个解决方案,该解决方案在提交时会发生变化,该Web视图会打开该视图,从而更改浏览器的位置,并以post方法格式将数据发送到该位置

我发现的一个类似的问题,关于Javascript实现,这个JavaScript发布请求就像表单提交一样。 我需要在 react native 中实现类似的东西。

既然您实际上要做的是创建一个Web表单并在之后重定向,为什么不使用HTML创建表单呢?您可以使用 WebView .它source直接接受HTML或远程源,通过这样做,您可以获得所需的结果。

在 React Native 中没有等效的 html 表单。

所有网络请求都是通过一些网络库完成的。React Native 内置了 fetch,但你也可以使用 Axios 之类的东西,甚至是 XMLHttpRequest 对象本身。

请参阅 React Native 文档中的网络部分。

表单 UI 有一些库,但它们通常只为您提供表单元素中的值,然后您必须自行发送这些值。

最新更新