2009-12-14 71 views
0

如何禁用IE瀏覽器(瀏覽器)消息的JavaScript引用信息?如何使用JavaScript禁用IE消息以供參考信息?

這是這種情況:

我有我提交表單,提交後,我重新加載頁面,並出現以下消息:

「要顯示此頁面Firefox已經重新發送會重複信息先前的行爲(例如訂單的要求或確認)「。

我需要幫助...

感謝

PS:對不起,我不是英語:)

+2

您的問題的標題引用IE(Internet Explorer),但您的問題的主體引用了FireFox。你有關FF的問題嗎? – Upperstage 2009-12-14 15:33:57

+0

此消息將顯示在IE和Firefox中。 – SLaks 2009-12-14 15:36:05

+0

是的,在iE和Firefox – 2009-12-14 15:37:01

回答

1

每當你重新加載是從一個HTTP POST收到一個頁面出現此消息。
看起來是因爲HTTP POST意圖是不可重複的。
例如,如果您在網上購買東西,該網站通常會向其服務器發送HTTP POST,說您花費了X美元。如果沒有這個警告,Firefox或IE可能自動重新加載頁面,發送第二個HTTP POST。這會告訴服務器你第二次花費了X美元,並且會讓你非常生氣。因此,瀏覽器有這種警告。

要擺脫它,請將您的頁面更改爲HTTP GET。

例如:

<form method="GET"> 

或者,你可以把它的HTTP POST,並在服務器響應POST發送重定向,告訴瀏覽器發送一個HTTP GET到一個單獨的頁面。這意味着您沒有兩次發送請求的風險,如上所述。

+0

謝謝,我會嘗試 – 2009-12-14 15:51:13