当用户选择要过滤的内容,但又不想不断刷新网页时,我正在尝试更新页面上的值。例如,考虑一个房地产网站,您可以根据位置进行过滤,住房类型会随数字一起返回(例如,公寓[4]联排别墅[0]工作室[5])。住房的类型将一直存在,但是我有兴趣更新其数量。无论何时更换过滤器,都会弹出新数字。我正在做的是根据主题,主题等过滤问题。

无论如何,可以在node.js中使用它吗?到目前为止,我需要进行的工作需要刷新页面。

$.ajax({
    type="POST",
    url: "/user/calculatequestions",
    data: {
         filter date here... },
    success: function () { },
    error: function () { }
});


“ / user / calculatequestions”通过一个app.post并使用新变量渲染新页面。

提前致谢,
小号

最佳答案

您可以通过Java Script获取过滤器的值,并通过Ajax发送数据过滤器。

输入示例:

    <input id="field" name="field1" type="text" >


Java脚本功能(共Ajax堆栈):

    var data = {};
    data.fielter_data1 = document.getElementById('field');

    $.ajax({
        type="POST",
        url: "/user/calculatequestions",
        data: data,
        success: function () { },
        error: function () { }
    });


然后,在名为/ user / calculatequestion的功能节点中,您可以使用以下命令获取参数过滤器:

var filter_data = req.body.fielter_data1;


成功回调将在注释处理后返回数据,然后在前端更新组件(输入,表,列表等)。

请参阅以下问题:How to refresh table data using Ajax, Json and Node.js

09-17 07:07