2017-10-13 7 views
0

私はChromeを使用しています。61.開発ツールを使用する場合と、Chromeで使用しない場合の違いは何ですか?

ポストメソッド(javascript)を使用してフォームデータをサーバー(私が所有していない)に送信し、サーバーがnull値を受け取ることがあるという問題に直面しています。私は約100回試みたが、試行の約20〜30%がヌル値である。 しかし、開発ツールを開いて同じことを行うと、サーバーは常に値を期待どおりに受け取りました。

開発ツールの使用と開発ツールの使用の違いは何ですか? (前にクロムフォーラムで尋ねたことがありますが、違いはないと言われましたが、結果が同じではない理由を教えてください)

ありがとうございます。

編集:ここでは は、私がコードでループしていない、Chromeで続けようとして要求を送信したjavascriptの

<form name="aForm" action="${requestScope.theServerURL}" method="post"> 
<input type="hidden" name="SomeParam" value="${requestScope.someValue}">    </input> 
</form> 

のコードです。

+0

あなたは "* * NULL値を受け取っ" により、正確に何を意味するのですか? JSを使ってリクエストをどのように送ったのですか?コードを投稿してください。あなたはどうしてそれらの多くを送ったのですか?ちょうどそれらをループに入れましたか? – Bergi

+0

投稿を編集しました。 null値は、サーバがnullを与えるrequest.getParameter( "SomeValue")によってパラメータ "SomeParam"を受信したことを意味します。 –

+0

JavaScriptのようなものではなく、サーバサイドのテンプレートのようです。 – Bergi

答えて

0

デベロッパーコンソールを開いているときにキャッシュが無効になっている可能性があります。

[キャッシュを無効にする]チェックボックスをオフにすると、この動作をオフに切り替えることができます。

Disable cache in Network Tab

+0

フォームデータがサーバーに確実に送信されるようにするには、開発ツールで「キャッシュを無効にする」を有効にする必要がありますか?しかし、 –

+1

POSTリクエストはキャッシュされません。 – Bergi

関連する問題