我需要使用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;
});
答案 0 :(得分:0)
创建表单元素并提交。 jquery-ujs就是这样做的。显然你需要重写这个基本代码来做出反应,但你明白了。
var href = body.success.message.redirect_url,
form = $('<form method="post" action="' + href + '"></form>'),
form.hide().appendTo('body');
form.submit();