【发布时间】:2017-04-10 20:38:55
【问题描述】:
我很难理解如何将数据从客户端发送到 ExpressJS 服务器,以根据这些数据呈现视图。
在客户端,用户选择不同的参数,更新'data-preference'属性(基本上从0到6)
<div class="userChoice" data-preference="0">Category_1</div>
<div class="userChoice" data-preference="0">Category_2</div>
.... Few more categories
<div class="userChoice" data-preference="0">Category_N</div>
我能够收集 JSON 数据 {Category: preference_value}。
但是,在将这些数据发送到 ExpressJS 服务器并获得基于此的视图时,我真的很迷茫(无论是客户端还是服务器端)
我在客户端尝试了什么:
- jQuery :
$.get但数据在 URL 中,处理起来似乎过于复杂,因为类别的数量可能很重要 - jQuery :
$.post但它似乎没有考虑到服务器端的app.render或app.sendFile。
我在服务器端尝试了什么:
-
app.post但这似乎不是好方法,因为我无法使app.sendFile工作。 -
app.get但我无法从客户端获取一些数据(例如{Category: preference_value})
StackOverFlow 上的很多问题都与这个主题有关,但我找不到任何显示如何处理双方的问题。任何帮助或链接将不胜感激。
【问题讨论】:
标签: javascript jquery express server client