2017-10-13 55 views
0

我正在使用Chrome 61.使用開發工具而不是在Chrome中有什麼區別?

我面臨一個問題,如果我使用post方法(javascript)將表單數據發送到服務器(不屬於我)並且服務器有時收到空值。我確實嘗試了大約100次,大約20-30%的試驗都是空值。 但是,如果我打開開發工具並執行相同的操作,則服務器始終收到預期的值。

那麼,使用開發工具和不使用開發工具有什麼區別? (我以前在chrome論壇上有人問過,有人告訴我沒有什麼區別,但爲什麼結果不一樣)

謝謝。

編輯: 這裏是JavaScript

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

我也派出了以保持在Chrome努力,而不是代碼循環請求的代碼。

+0

「*收到空值*」是什麼意思?你是如何使用JS發送請求的,你可以發佈代碼嗎?你是如何發送這麼多的,你是不是把它們放在一個循環中? – Bergi

+0

我已編輯帖子。空值表示服務器是否通過request.getParameter(「SomeValue」)接受參數「SomeParam」,它將給出null。 –

+0

這看起來不像JavaScript,而是像一個服務器端模板。 – Bergi

回答

0

當您的開發人員控制檯打開時,您的緩存可能會被禁用。

您可以通過取消選中「禁用緩存」複選框來關閉此行爲。

Disable cache in Network Tab

+0

那麼,如果我想確保表單數據被髮送到服務器,我需要在開發工具中啓用「禁用緩存」? –

+1

儘管如此,POST請求永遠不會被緩存。 – Bergi

相關問題