发布后删除子页面

时间:2018-02-20 04:25:09

标签: node.js express web

在我的表单发布后,页面刷新。但是,我似乎无法回到localhost:8080,而不是下图所示。我希望在页面完成发布后返回http://localhost:8080/Manager

管理员访问HTML

<div class='form-group'>
    <form id="signin-form" method="POST" action="/upcset">
        <input name="AcceptedUPC" type="text" autofocus autocomplete="off">
        <button id="upcSubmit" type="submit">Submit</button>
    </form>
</div>

Manager Access JS

$('document').ready(function(){
    $.get('upcs', (data) => {
        data.forEach(element => {
            $('#upcList').append('<li>' + element.AcceptedUPC + '</li>');
            console.log('<li>' + element.AcceptedUPC + '</li>');
        });
    });
});

Server.js

app.get('/upcs', (req,res) => {
    //get current list from DB
});

app.post('/upcset', urlencodedParser, (req,res) => {
    var acceptedupc = req.body.AcceptedUPC;
    //insert into DB etc
    res.sendFile(path.join(__dirname + '/ManagerAccess.html'));
});

Subpage

编辑:我有点固定......但它似乎不是一个正确的解决方案。我有什么想法可能做错了吗?

$('document').ready(function(){
    window.history.pushState("What", "title","/Manager");
});

enter image description here

0 个答案:

没有答案