我想在用户选择要过滤的内容时更新页面上的值,但我不想不断刷新网页。例如,想想一个房地产网站,你根据位置过滤,房屋的类型与数字一起回来(例如,公寓[4]联排别墅[0]工作室[5])。住房的类型将始终存在,但我有兴趣更新的数字。当您更改过滤器时,会弹出新的数字。我正在做的是根据主题,主题等过滤问题。
无论如何在node.js中使用它?到目前为止我所做的工作需要刷新页面。
$.ajax({
type="POST",
url: "/user/calculatequestions",
data: {
filter date here... },
success: function () { },
error: function () { }
});
' / user / calculatequestions'浏览app.post并使用新变量呈现新页面。
提前致谢, 小号
答案 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