[英]res.redirect not responding in nodejs
想象用户单击某物并出现一个模态对话框,他完成了输入并关闭了模态。 将数据发送回数据库后,下一步该怎么办? 我做了res.redirect('store')
但是它什么也没做,我知道这是什么问题,因为我已经在localhost:2000 / store上了。
我期待刷新,因为用户刚刚添加/更新了数据。 您将如何处理您的案件? 我正在使用Express 4的节点。
您是否正在使用Ajax将数据从模式发送到服务器? 在这种情况下,您从服务器发送的重定向将不起作用,它仅会重定向Ajax请求。 如果要刷新页面,则在收到请求的响应后,需要在客户端上执行此操作。
您能否提供更多详细信息,以便我提供完整的答案?
在使用Angularjs的前端模式代码中,仅当我使用'window.loction'成功从服务器取回数据时,才重定向客户端。
客户端代码(角度):
$http({ method: 'POST', url: '/login', data:user
}).then(function successCallback(response) {
if (response.status===200) {
$uibModalInstance.dismiss('cancel');
window.location.href = '/home'; <<< redirect user here
} else {
console.log('unexpected response:', response)
}
}, function errorCallback(response) {
if (response.status === 401) {
console.log("scope:",$scope)
$scope.loginform.notauthorised = true;
}
console.log('err: ', response);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.