0
我需要你的帮助。如何在点击提交按钮后用nodejs刷新页面
我有一个按钮,它可以复制某些内容,并且即时在页面上出现“某些内容”。问题是该按钮有复制功能,但现在我必须手动刷新页面以查看更改。
我不认为这是一件棘手,但我曾尝试以下没有成功:
<form method="post" action="https://stackoverflow.com/users/copy?scene=<%= scene.id %>">
<button type="submit" class="btn btn-primary" onClick="window.location.href=window.location.href">Copy the scene</button>
</form>
我的意思是,如果我改变"submit"
到"button"
,但后来复制的东西就不再工作的功能,它的工作原理。
我使用Google搜索,但到目前为止我还没有找到任何答案。
任何帮助将非常感激
所以我只是意识到本地主机加载了我之前也添加了功能,以刷新页面,所以必须在服务器上未完成的请求。我认为这是在这个函数:
router.post('/copy', function(req,res,call) {
if(req.param('scene') !== undefined){
db.serialize(function() {
db.run("CREATE TABLE temp_table as SELECT * FROM scene where id=?", req.param('scene'));
db.run("UPDATE temp_table SET id = NULL, user_id = (SELECT id FROM users WHERE email =?)",GLOBAL.email);
db.run("INSERT INTO scene SELECT * FROM temp_table");
db.run("DROP TABLE temp_table");
// res.render('copy');
if(error) {
console.log(error);
}
});
db.close();
}
});
你把这个 – mskw
@mskw你会把这个
你可以尝试这样的事情:
所以一旦BTN被点击。你使用jquery引用它,然后使用location.reload(true)刷新页面。 的jsfiddle:https://jsfiddle.net/j9nftot3/
来源
2016-10-27 14:23:26 pretzo246
我刚刚编辑了我的帖子,在粘贴的函数中存在一个不同的问题。它不断加载本地主机,并在刷新页面时发生更改。 –