1

タイプファイルのフィールド入力を使用して、複数のファイルリストをロードしています。問題は、フォーム投稿の前に元のリストからそれらのいくつかを削除したいことです。原因 FileList は js で不変であり、オーバーライドされた FileList (js セキュリティ上の理由) を使用して投稿する新しい入力を作成できません。送信するファイルで配列を作成する必要があります。

しかし、Wicket.Ajax.post を使った投稿と受信の方法がわかりません (上記の理由により、フォームを投稿できません)。

標準の fileUploadField は、フォーム ポストの IMultipartWebRequest のインスタンスとしてリクエストを取得します。Wicket.Ajax.post を使用して同じことを行うには?

4

3 に答える 3

0

Wicket.Ajax.post() はhttp://api.jquery.com/jquery.ajax/のラッパーです。リクエストまたはレスポンスを操作できるフックを提供するだけです: onBefore、onPrecondition、onSuccess など。したがって、単純な jQuery で必要なことを行う方法を見つけた場合は、このロジックを onBeforeSend フックに追加するだけです。

于 2014-12-04T08:50:19.903 に答える