DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> 解決ajax緩存的問題
解決ajax緩存的問題
編輯:AJAX詳解     

在AJax發送請求前加上XMLHTTP.setRequestHeader("If-ModifIEd-Since","0");
在url家一個隨即數什麼的,我用了下,不是很好用。

具體代碼如下:

以下是代碼:
<Html>
<head>
<title>My first AJax programe</title>
<meta http-equiv="Content-Type" content="text/Html; charset=utf-8">
<script language="Javascript" type="text/Javascript">
<!--
var XMLHTTP;
// =======================================
//  Function Name:creatXMLHTTP()
//  Function:Creat XMLHTTPRequest Object
// ======================================= 
function createXMLHTTP(){
    if(window.ActiveXObject) {
           xmlHTTP = new ActiveXObject(’Microsoft.XMLHTTP’); //if IE
    }
    else if(window.XMLHTTPRequest){
       xmlHTTP = new XMLHTTPRequest();
    }
}
function getHtmlinfo(URL){
      
    createXMLHTTP();
          
    XMLHTTP.open("get", URL, true);
    XMLHTTP.onreadystatechange = callHtml;
    XMLHTTP.setRequestHeader("If-ModifIEd-Since","0");
    XMLHTTP.send();
}
function callHtml(){
    if(XMLHTTP.readyState == 4){
       if(XMLHTTP.status ==200){
          alert("服務器返回信息:" + XMLHTTP.responseText);
          document.write(XMLHTTP.responseText); // 將加載Html.htm到當前頁面
       }
    }    
}
//-->
</script>
</head>
<body>
        <form name="frmTest" action="#">
    <input name="btnShowInfo" type="button" value="顯示服務器返回信息" >
        </form>
</body>
</Html>

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved