如何在ReactJS中使用POST数据重定向用户?

时间:2017-11-21 08:35:29

标签: javascript reactjs redirect

我需要使用POST数据将用户重定向到外部URL。我怎样才能在ReactJS中实现这一目标?

我需要将用户重定向到外部银行存款链接。我以为银行链接会响应whit重定向网址,但事实并非如此。我的想法是我需要向该银行链接发出POST请求并将用户重定向到该页面。告诉我,如果我错了。这是我到目前为止所尝试过的。

此重定向发生在分派中,因此呈现表单不是一个选项

fetch(body.success.message.redirect_url, {
  method: "POST",
  body: JSON.stringify(body.success.message.request_data)
})
.then(response => {
  console.log(response);
})
.catch(error => {
  throw error;
});

1 个答案:

答案 0 :(得分:0)

创建表单元素并提交。 jquery-ujs就是这样做的。显然你需要重写这个基本代码来做出反应,但你明白了。

  var href = body.success.message.redirect_url,
    form = $('<form method="post" action="' + href + '"></form>'),

  form.hide().appendTo('body');
  form.submit();