根据用户在客户端显示数据'的选择
Display data on client side as per user's selection
我对这方面的开发还很陌生,所以请耐心等待。
我正在尝试建立一个网站,用户可以从下拉菜单中选择他们的选项,并能够看到结果。为了实现这一点,我创建了一个node-js应用程序,并正在查询sqlite数据库。
我不确定如何根据用户的选择在客户端显示数据。有谁能给我举个例子来实现这一点吗。
有几种方法可以做到这一点。更好的用户体验是使用AJAX向服务器请求一些数据,在客户端上获取这些数据,然后修改DOM以显示这些数据。工作流程如下:
- 用户选择选项
- 我们根据该选项向服务器发出AJAX请求
- 我们收到服务器的响应
- 我们修改DOM以反映这个新数据
要使其发挥作用,您需要:
- 为
select
元素的onchange事件注册一个事件处理程序 - 向node.js服务器发出AJAX请求
- 在node.js服务器上设置一个端点来侦听这些请求
- 在该端点中实现数据库查找并返回响应(通常为JSON)
- 回到客户端(即浏览器),当AJAX请求解析时,您需要更新DOM的一部分来显示这些数据。您可以使用Handlebars之类的客户端模板库来实现这一点,也可以使用本机API(这里有一篇很好的文章:http://blog.garstasio.com/you-dont-need-jquery/dom-manipulation/)
相关文章:
- Angularjs选择以选择数据传递
- 选择数据属性日期值早于当前服务器日期的元素
- 根据匹配的零件选择数据属性
- 在iMacros javascript中选择数据源文件
- 如何选择数据
- 取消选择数据表中的所有选定行
- 使用 jquery 从下拉列表中选择数据
- 如何使用 d3 选择数据中的类别
- 如何从数组中拆分和获取选择数据
- 句柄无法从json中选择数据
- 基于多个属性d3来选择数据
- 根据以前的选择数据从JSON数据加载选择选项
- 如何在JQuery中从数组中选择数据
- 如何使用jQuery选择数据标题中的元素
- 使用jQuery选择数据属性为*而非*的元素
- 无法通过Node.js中的Sequelize从数据库中选择数据
- 如何选择数据表中的所有复选框
- 选择数据属性等于任何东西的元素
- 如何使用Angular.js获得多选择数据,并在列表的每一项中添加复选框
- 特别是当我们必须在两个日期之间选择数据时,以下哪个JSON更好