[問題] ie8 JSON cache問題
我的index.html裡有一個iframe
然後iframe裡的html叫A
A又跟server要了一個JSON(內容是server現在目前的設定值)
然後user可以設定東西submit form給CGI B
B設定完後會轉回A
可是這時A的JSON卻是還沒設定過的值,但事實上server已經設定成功了
後來發現的原因是JSON是暫存
試過在meta加上no-cache和在網址後加變數這兩種方法
但是都沒有效果
就算設瀏覽器不緩存也沒有效果
不知道還有什麼辦法呢?
拜託各位幫幫我Q____Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.76.3
→
05/08 21:53, , 1F
05/08 21:53, 1F
→
05/08 21:53, , 2F
05/08 21:53, 2F
這個方法我試過了@ @"也是不行
還是你是說
xhr.open("GET", "/cgi-bin/cgi_B",true);
在這裡加時間變數呢?
現在有加時間變數的是A,所以它沒有暫存的問題
→
05/08 22:45, , 3F
05/08 22:45, 3F
→
05/08 22:47, , 4F
05/08 22:47, 4F
就是一定要用iframe才行,不然我也不想用...
※ 編輯: mobi76 來自: 220.137.76.3 (05/08 23:18)
→
05/09 08:07, , 5F
05/09 08:07, 5F
到最後是用b大和L大的方法成功了
原本我以為只要加在A的網址就可以了
解決方法:)
xhr.open("GET", "/cgi-bin/cgi_B?num="+Math.random(),true);
※ 編輯: mobi76 來自: 220.137.71.33 (05/09 20:49)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章