我正在尝试制作一个应执行以下操作的应用程序:
问题出在步骤4)。我在前端使用原始javascript,在后端使用express的nodejs。
客户端:
fetch('/postInput', {
method : 'POST',
body : JSON.stringify({input : inputBox.value.toString()}),
headers: new Headers({ "Content-Type": "application/json" })
})
服务器端:
app.post('/postInput/', jsonParser, (req, res) => {
let inputText = req.body;
let output = processInput(inputText);
let outputID = generateOutputId();
// now the user should be redirected to the following link:
// /output/outputID
// the new url should show the output
});
答案 0 :(得分:0)
有两种可能的解决方案,具体取决于您的“架构”:
302
和包含所需URL的Location
标头的回复XMLHttpRequest
的Javascript发布数据,则必须使用以下Javascript行进行重定向:location = 'your URL'