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>
私は"button"
に"submit"
を変更した場合、それが動作を意味しないが、その後何かをコピーする機能は、もはや働いています。
私はグーグルではありますが、これまでの回答は見つかりませんでした。
すべてのヘルプは本当に
をいただければ幸いだから、僕はlocalhostのは、私は、サーバー上の未完成の要求がなければならないので、ページを更新する機能を追加しても前にロードされたことに気づきました。私はそれが、この関数であると思う:
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();
}
});
あなたのhtmlページに
あなたはこのような何か試すことができます:BTNがクリックされると、そう
を。 jqueryを使用して参照し、location.reload(true)を使用してページを更新します。 jsfiddle:https://jsfiddle.net/j9nftot3/
出典
2016-10-27 14:23:26 pretzo246
私は投稿を編集したばかりです。貼り付けた機能には別の問題があります。ローカルホストの読み込みを続け、ページを更新すると変更が発生します。 –