0

私のsinatraアプリには、POSTリクエストを介してURLにデータを送信するために使用されるフォームがあります。URLは、POSTリクエストで送信されたjsonも受け入れます。jsonデータが投稿で受信されたか、送信されたデータがフォームから送信されたかをハンドラーで判断する方法はありますか?

ありがとうございました

4

2 に答える 2

1

Postリクエストを介してデータを送信すると、paramsハッシュにデータが含まれます。したがって、キーがある場合は、空であっても値があります。したがって、たとえば、params[:json]jsonを介して何かを受け取ったかどうかを確認できます(そのパラメーターを:jsonと呼ぶと仮定します)。同じことがデータにも当てはまります。しかし、それがあなたが求めているものであるかどうかは完全にはわかりません。いずれにせよ、取得するすべてのデータはparams変数を介して処理されます。

于 2012-06-11T09:05:37.570 に答える
0

JSONがXHR呼び出しを介して送信されると仮定すると、request.xhrを利用できますか?リクエストがxhrであるかどうかを確認します。

于 2012-06-11T08:50:23.353 に答える