2016-09-06 72 views
0

早上人,如何處理304 XMLHttpRequest中未修改

我希望有人可以幫助我瞭解如何處理304響應。

我有一個網頁,它生成動態內容通過使用XMLHttpRequest對象從REST服務中獲取數據,然後更新網頁的內容。

目前,如果數據再次請求中它的最大年齡,REST服務返回緩存數據和200狀態碼,但它要改變沒有返回數據和304個狀態碼。我做了一些我自己的快速測試,因爲沒有數據返回,我沒有數據顯示。所以我有點卡住這個過程是如何工作的。

我見過很多的問題和答案,解釋爲什麼304應使用的時候,卻找不到如何在客戶端代碼處理304。

希望有人能幫忙。

+0

嘗試添加一些隨機數在你調用的url結尾(例如:http://sample.com/myurl.php?randomnumber ...這應該對你有幫助 – salih0vicX

+1

你是否真的用*'XMLHttpRequest進行測試* '?因爲[根據此答案](http://stackoverflow.com/a/16817752),XMLHttpRequest的應基本上轉動304個響應轉換成200個響應(通過改變狀態碼和回饋緩存的響應),這也是行爲我得到測試自己的時候。 – Frxstrem

+0

Frxstrem是的,我沒有使用XMLHttpRequest對象運行測試,我得到一個304個狀態碼.ResponseText是空白的。 – sbarnby71

回答

0

嘛解決方案是非常簡單的,我不得不同時在IE中測試這個「始終刷新從服務器」設置上。

相關問題