我有一个html输入,通过对我的php服务器的ajax调用发送查询字符串。搜索字符串可能很复杂并允许过滤器,我的实现问题是寻求反馈,我应该处理客户端字段/值的解析并动态添加post值还是应该处理服务器端的所有内容?
'search string category:sports submitted:today'
然后我可以
(POST) q='search string category:sports submitted:today'
query='search string'
category='sports'
submitted'today'
OR
(POST) q='search string'
(POST) category='sports'
(POST) submitted='today'
query='search string'
category='sports'
submitted='today'
答案 0 :(得分:1)
我会选择方式1,因为服务器和客户端之间的交互最少。
答案 1 :(得分:1)
取决于您希望应用程序的交互方式。
如果客户端在用户键入时解析它,您可以提供自动填充功能和验证。 否则,您必须等待用户完成,然后从服务器接收反馈。
从技术上讲,解析服务器端并不是什么大问题。但它可能不是最佳的应用行为。