发布200 OK页面未上传

时间:2012-12-26 22:56:52

标签: javascript express

我正在快递中运行一个应用程序。 我有一个 Button.which什么时候推送它会发送邮件到服务器。 200好的,我有HTML页面。 在Firebug中,我可以在200 OK中看到HTML有效负载。

但是我在Broswer上的页面没有刷新/上传。

是否应该采取任何措施让网址刷新(或)类似的东西。

我正在使用这个:     res.sendfile( './ temp.html');

节点剪辑是:

app.get('/', function(req, res){                                      
res.sendfile('./temp1.html');
});

app.post('/next', function(req, res){
res.sendfile('./temp3.html');                                   
});

我试图理解为什么当200 OK发布时有数据但是它没有显示在浏览器中。它仍然有temp1.html

1 个答案:

答案 0 :(得分:1)

您希望发布重定向,而不是200 ok。

使用Express.js就是这行代码

res.redirect('./temp3.html');

而不是

res.sendfile('./temp3.html)

对于您的其他问题,它试图访问位于此路径的文件:./temp3.html./表示当前目录../是父目录,我假设是一个你想要的。

关于你的第三个问题,如果你不希望它在重定向时附加到网址我害怕据我所知,如果你使用“普通帖子”行为,你就不走运了。

我认为它可以用ajax魔法,但是其他人必须纠正我。

Read the Express res.redirect() docs here