jquery在提交表单(express、node.js)时未正确更新把手部分视图

jquery在提交表单(express、node.js)时未正确更新把手部分视图,jquery,node.js,express,handlebars.js,Jquery,Node.js,Express,Handlebars.js,我将Node.JS与Express和Handlebar一起使用。我在更新特定div和发送数据时遇到了问题 我会先从10英尺的高度提问,因为可能没有必要回答细节问题。当我使用href='blah'并设置jquery函数时,Express会做正确的事情,只更新div而不更新整个页面 当我在上使用相同的代码时,jquery可以使用$()将html直接加载到元素中。以下是文档:基本上,通过指向来自发送html的节点服务器的路由,.load将用响应替换当前html。好的,jquery可以使用$().loa

我将Node.JS与Express和Handlebar一起使用。我在更新特定div和发送数据时遇到了问题

我会先从10英尺的高度提问,因为可能没有必要回答细节问题。当我使用
href='blah'
并设置jquery函数时,Express会做正确的事情,只更新div而不更新整个页面


当我在
上使用相同的代码时,jquery可以使用
$()将html直接加载到元素中。以下是文档:基本上,通过指向来自发送html的节点服务器的路由,
.load
将用响应替换当前html。

好的,jquery可以使用
$().load将html直接加载到元素中。以下是文档:基本上,通过指向来自发送html的节点服务器的路由,
.load
将用响应替换当前html。

感谢您的响应。但是jquery根本没有被调用。我为“get”工作,但当我将“get”更改为“post”时,它会中断。您看到具体错误了吗?谢谢您的回复。但是jquery根本没有被调用。我为“get”工作,但当我将“get”更改为“post”时,它会中断。您看到具体错误了吗?谢谢您的回复。但是jquery根本没有被调用。我为“get”工作,但当我将“get”更改为“post”时,它会中断。您是否看到特定错误?它会丢失布局,因为
{layout:false}
{layout:false}
表示不更新布局。这并不意味着关掉它。仅在更新版面的一部分时使用此设置。它会丢失版面,因为
{layout:false}
{layout:false}
表示不更新版面。这并不意味着关掉它。仅在更新版面的一部分时使用此设置。它会丢失版面,因为
{layout:false}
{layout:false}
表示不更新版面。这并不意味着关掉它。仅在更新布局的一个部分时使用该设置。
<form method="post" action="/update_this" enctype="multipart/form-data" data-id="{{data.uniqueId}}">
<div id="sectional">
    {{> partial}}
</div>
$('#btn-here').on('click', function(event) {
    event.preventDefault();
    var id_num = $(this).data('id'); //id_num is correct

    $.get("/temp/" + id_num, function(res) {
       var updated_html = res;
       $('#sectional').html(updated_html);
   });
});
router.get('/temp/:id', view1.showstuff);
showstuff: function(req, res) {
            res.locals.model = model;
            res.render('temp/' + id, {layout: false});
        };