3

phpサーバーへのajax呼び出しを介してクエリ文字列を送信するhtml入力があります。検索文字列は複雑でフィルターを使用できる場合があります。フィードバックを探す実装の質問は、クライアント側でフィールド/値の解析を処理し、投稿値を動的に追加する必要がありますか、それともサーバー側ですべてを処理する必要がありますか?

例:検索ボックスから、次のようなものを入力できます

'search string category:sports submitted:today'

それなら私はどちらか

javascriptが送信します

(POST) q='search string category:sports submitted:today' 

サーバーはに解析します

query='search string' 
category='sports' 
submitted'today' 

また

javascriptは解析して送信します

(POST) q='search string'
(POST) category='sports'
(POST) submitted='today' 

サーバーは投稿パラメーターを処理します

query='search string' 
category='sports' 
submitted='today' 
4

2 に答える 2

1

サーバーとクライアント間の相互作用が最小限であるため、方法1を選択します。

于 2012-10-24T05:27:01.720 に答える
1

アプリケーションをどの程度インタラクティブにするかによって異なります。

ユーザーが入力しているときにクライアントがそれを解析する場合は、自動入力機能と検証を提供できます。それ以外の場合は、ユーザーが完了するのを待ってから、サーバーからフィードバックを受け取る必要があります。

技術的には、サーバー側が解析することは大したことではありません。ただし、これは最適なアプリケーション動作ではない場合があります。

于 2012-10-24T05:29:27.510 に答える