Re: [問題] 關於XMLHttpRequest 和 PHP

看板Ajax作者 (QQ)時間17年前 (2007/07/24 03:32), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
在php檔案加上 這些header 可以防止IE去做cache的動作 應該是比較正確的解法吧@@" header( "Cache-Control: no-cache, must-revalidate" ); header( "Pragma: no-cache" ); 參考連結 http://0rz.tw/7a2RG http://0rz.tw/192RS ※ 引述《mozan (想你的原因)》之銘言:

07/23 16:02,
丟你的php程式上來看看
07/23 16:02
1 2 <?php 3 $host = 'local'; 4 $user = 'mozan'; 5 $passwd = 'mypassword'; 6 7 8 echo "OK"; 9 $link_database = mysql_connect($host,$user,$passwd) or die ("connect error!!!" .mysql_error()); 10 $sql = "INSERT table(ID ,Length,LineNo) VALUES ('4','5','6')"; 11 $result = mysql_db_query("Table",$sql,$link_database); 12 ?>

07/23 16:01,
IE的XMLHTTP如果用GET Method讀取同一個url,只有第一次會真的
07/23 16:01

07/23 16:03,
去request,第二次之後他會看先前已經有request過了,就會直接
07/23 16:03

07/23 16:03,
讀cache,所以IE才只會新增一次,但是如果在request的url加上
07/23 16:03

07/23 16:04,
變數,讓每次去讀的url都不一樣的話,就不會有cache的問題
07/23 16:04
我了解了 可是我試了以後好像還是一樣資料庫還是沒有新增內容 如果是跑去做cache的話 資料庫那邊就不會新增了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.101.247 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.172.144

07/24 09:53, , 1F
我太懶了orz
07/24 09:53, 1F

07/25 11:53, , 2F
感謝B大 解決了
07/25 11:53, 2F
文章代碼(AID): #16fG8o1v (Ajax)
文章代碼(AID): #16fG8o1v (Ajax)