更新页面上的值而不在Node.js中刷新

时间:2015-09-07 19:57:17

标签: javascript jquery ajax node.js

我想在用户选择要过滤的内容时更新页面上的值,但我不想不断刷新网页。例如,想想一个房地产网站,你根据位置过滤,房屋的类型与数字一起回来(例如,公寓[4]联排别墅[0]工作室[5])。住房的类型将始终存在,但我有兴趣更新的数字。当您更改过滤器时,会弹出新的数字。我正在做的是根据主题,主题等过滤问题。

无论如何在node.js中使用它?到目前为止我所做的工作需要刷新页面。

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

' / user / calculatequestions'浏览app.post并使用新变量呈现新页面。

提前致谢, 小号

1 个答案:

答案 0 :(得分:2)

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

输入示例:

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

Java Script函数(一起使用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;

成功回调在note proccess之后返回数据,然后更新前端的组件(输入,表格,列表等)。

请查看此问题:How to refresh table data using Ajax, Json and Node.js