2017-11-18 3 views
0

私はちょっとした困惑があります。前のPOSTのパラメータを必要とするAjaxコール

私は自分自身を見つける状況:

  • 私はmainResults.jspの一部であったwidget.jspfを持っています。私はmainResults.jsp
  • widget.jspfにAJAXを経由して呼ばれるようにwidget.jspfを移動した
  • は、元mainResults.jspコールに入ってくるのparamsの要求に依存していました。
  • ええと、ああ...

マイプランBは非常にハック何かをすることです:結果のHTML内のいくつかの隠し<input>sか何かを残すmainResults.jsp持って、私は「widget.jspf

が必要とするのparamsを保持2つの質問があります:

  • プランB(時間制約の可能性が高い)に行くと、どのような種類のエンコードが必要なのですか? (jstlは入力要素の評価されたパラメータを自動的にHTMLエンコードしますか?jspはjspfに渡されたときにそれらをurl-encodeする必要がありますか? "このような状況で自分自身を見つけることはありません"、あまりハッキーな計画はありますか?それとも、私がこのような状況に巻き込まれないように、より良いパターンがありますか? :)

ありがとうございました!

答えて

1

私は最近同様の問題がありました。あなたのプランBを使いました。隠し入力を使用するのではなく、新しい標準のHTMLデータ(https://www.w3schools.com/tags/att_global_data.asp)を使いました。 JSを介して後でアクセスできます。

しかし、クッキーやデータを保存している外部データベース(必要に応じて取り込める)もあなたに適していますか?

+0

ありがとうJaspa。私はこのルートに行くのをやめた。入力よりもクリーンな、データ属性の呼び出しが良い。 – user2759883

関連する問題