当用户选择要过滤的内容,但又不想不断刷新网页时,我正在尝试更新页面上的值。例如,考虑一个房地产网站,您可以根据位置进行过滤,住房类型会随数字一起返回(例如,公寓[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