問題タブ [form-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
17168 参照

java - サーブレットが multipart/form-data フォームからパラメータを受け取るにはどうすればよいですか?

次のコードを含むページがあります。

サーブレットで使用するrequest.getParameter("text1");と、null が表示されます。サーブレットにパラメーターを受信させるにはどうすればよいですか?

0 投票する
1 に答える
1793 参照

javascript - Javascript ReferenceError:未定義の変数:FormData

以下のコードで問題が発生しています。スクリプトは、2つの変数と1つのファイルをphp-scriptに送信して、サーバーにアップロードします。FirefoxとChromeではすべてがスムーズに実行されますが、Operaでは「ReferenceError:Undefined variable:FormData」が表示されます。

File APIを使用しているため、IEまたはSafariでテストできません。スクリプトには他の関数がありますが、ここでエラーが発生するため、これら2つだけが重要です。

Opera(v11.62)だけがこのエラーをスローする理由を誰かが知っていますか?

0 投票する
1 に答える
598 参照

javascript - JavaScript コード モジュール コンテキストから FormData を使用するにはどうすればよいですか?

JavaScript コード モジュールからFormDataを使用するにはどうすればよいですか?

与えます:

FormData が定義されていません

0 投票する
1 に答える
14993 参照

ajax - HTML5 FormDataは、Javaサーブレットrequest.getParameter()でnullを返します

私のビューはHTML5です。FormDataを使用してサーブレットへのAJAX2POSTを作成しています。サーブレット内で、リクエストパラメータを読み取ろうとしています。パラメータが表示されません。ただし、GoogleChromeDevコンソールにはリクエストペイロードが表示されます。サーブレットコードで同じものを取得するにはどうすればよいですか?どんな助けでもありがたいです。これがコードです。

JSコード

サーブレットコード(両方のパラメータが返されますnull

GoogleChromeコンソール

0 投票する
1 に答える
282 参照

ruby - Python の cgi.fieldstorage() と同様に、Ruby でフォーム データを取得するにはどうすればよいですか?

Ruby の学習を支援するために、作成した単純な Python Web サイトを Ruby に変換しています。ただし、Ruby でフォームの値を取得する方法がわかりません。それ、どうやったら出来るの?

0 投票する
2 に答える
10744 参照

html - ブラウザーの [戻る] ボタンをクリックすると HTML フォームがクリアされることがある理由

誰もがその行動を知っていると確信しています。Web 上のフォームに入力し、送信します。送信後、間違ったデータを入力したことに気づきました。したがって、ブラウザの戻るボタンをクリックします。次に、入力したデータがフォームにまだある場合(この状況で期待していること)とない場合があります。

クリアされている場合とそうでない場合、接続が見つかりませんでした。

インターネット/スタックオーバーフローで見つけたいくつかの回答:

  • https 接続では、フォームは常にクリアされます
  • セッションで動的 Web サイトを使用する場合、フォームは常にクリアされます

しかし、どちらも決定的に間違っています。ブラウザーが戻った後もフォームデータを保持し、 https使用し、セッションを使用しているサイト (自分のサイトのような) を見たことがあります。

お願いします: ブラウザがこのような処理をどのように行っているか、誰か説明してもらえますか?

ところで、私の仕事は、フォーム データがクリアされていないことを確認することです。

0 投票する
2 に答える
7822 参照

javascript - FormData が定義されていません - Firefox 3.6.28 の代替

私は、もともと請負業者に与えられたが完了しなかった仕事を終わらせなければならないという素晴らしい仕事をしています。問題はありませんが、システムは Firefox 3.6 をサポートする必要があると言われました! 素晴らしいことではありませんが、今まで眠れなかったものではありません! このシステムには、FormData オブジェクトを使用してドキュメント (通常は PDF) をアップロードする Ajax 関数があります。これをFirefox 3.6で実行したところ、次の結果が得られました

「FormData が定義されていません」
var formData = new FormData($('form')[0]);

このオブジェクトがサポートされていないことがわかるので、それは問題ありません。別の方法またはコレクションの手段を使用する必要があるだけです...私はこれを使用しました:

ただし、これにより次のエラーが発生しました。

http://10.29.100.23:8080でプロパティ XPCComponents.classes を取得する権限が拒否されました

これがなぜなのかわかりませんでした... パス " @mozilla.org/files/formdata;1" が間違っていますか? 私はさらに調査を行い、どこにも行きませんでした!そこで、フォームをシリアル化することを考えましたが、次のように変更されました...

これはエラーにはなりませんでしたが、Ajax 関数がアップロードしていませんでした (ファイルを認識または検索していないか、ファイル値の文字列を収集しているだけだと思います)。古いブラウザー、特に Firefox 3.6 での FormData の代替案に関する推奨事項はありますか?それは私がサポートしなければならない唯一の古いブラウザーです。

**アップデート****

これは HTML ページのフォームのコンテンツです

0 投票する
1 に答える
1323 参照

iphone - NSURLRequest setHttpBody

以下のような間違った投稿 (php:echo $_POST) を受け取りました: Array ( [email"aa@qq_com] => ------------------------ -----14737809831466499882746641449 Content-Disposition: form-data; name="password" c8837b23ff8aaa8a2dde915473ce0991 )

私のコード:

0 投票する
1 に答える
2993 参照

ajax - ファイルとテキストの両方を入力するAjaxフォーム

ファイルとテキスト入力の両方を送信するajaxアップロードフォームを作成しようとしています。私は次のコードでファイルを送信することができました:

ただし、テキスト入力も送信する必要があるため、フォーム全体をFormDataオブジェクトに渡してみました。

しかし、「upload.php」には何も表示されません

テキストとファイル入力を一緒に送信するにはどうすればよいですか?

ありがとう!

0 投票する
5 に答える
22111 参照

rest - アプリケーション/x-www-form-urlencodedパラメータをJMeterを使用してRestServerに送信するにはどうすればよいですか?

私はRESTサーバーを開発し、それをローカルホストで実行するようにしました。JMeterでテストを実行し、リクエストの投稿と取得を送信しようとしています(呼び出されたメソッドによって異なります)。

私はすでにRestサーバーに送信し、JMeterで簡単な投稿リクエスト、リクエストの取得、投稿付きのファイルの送信、投稿付きのJsonの送信で結果を取得しました。

Form-UrlEncodedしかし、オブジェクトをサーバーに送信する方法がわかりません。私のRESTサーバーはを消費しapplication/x-www-form-urlencoded、3つの文字列パラメーターを送信する必要があります。

MimeTypeすべてのパラメータにを設定してテストを実行する方法はありますか?

Jmeter2.7を使用しています

  • [アップデート]

オプションを無効にすることでこれを解決しました:

そして有効にする:

それ以外の:

「リクエストでパラメータを送信」の表に通常入れているパラメータとそれぞれの名前。