我正在使用 Expressjs 作为 API,并且正在使用 Angular 来点击该 POST。我想回复快递发送的重定向。我的 Angular POST 成功返回我打算重定向到的页面的 HTML,但我的 DOM 上没有任何反应。我可以看到我的重定向在我的网络流量中起作用,并且下面的 console.log 数据包含重定向页面的 DOM。
如何刷新 DOM,以反映此成功的 POST,或处理“重定向”?
角码:
$http({method: 'POST', url: '/login', data:FormData}).
success(function(data, status, headers, config) {
console.log(data)
}).
error(function(data, status, headers, config) {
});
$scope.userName = '';
Expressjs API:
app.post('/login', function(req, res){
var name = req.param('name', null); // second parameter is default
var password = req.param('password', "changeme")
// Lots Authenticationcode
// returns succesfful login
res.redirect('http://localhost:3000/');
}); // end app.post
console.log(data) (来自 Angular POST 成功)
returns the HTML of the page I intended to redirect to