gpt4 book ai didi

javascript - 单击提交按钮后如何使用nodejs刷新页面

转载 作者:搜寻专家 更新时间:2023-11-01 00:21:37 25 4
gpt4 key购买 nike

我需要你的一点帮助。

我有一个按钮可以复制一些东西,并且“某物”应该立即出现在页面上。问题是该按钮具有复制功能,但现在我必须手动刷新页面才能看到更改。

我不认为这是一件棘手的事情,但我已经尝试过但没有成功:

<form method="post" action="/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",它会起作用,但是复制某些内容的功能将不再起作用。

我用谷歌搜索,但到目前为止我还没有找到任何答案。

非常感谢任何帮助

所以我才意识到本地主机在我添加刷新页面的功能之前就已经加载了,所以服务器上肯定有未完成的请求。我认为是在这个函数中:

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();

}
});

最佳答案

$(document).ready(function(){ 
$(form).on('submit', function(){
location.reload();
});
})

关于javascript - 单击提交按钮后如何使用nodejs刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40286952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com