2014-01-19 95 views
1

當談到ajax和javascript時,它幾乎是一個newb:/ ..這段代碼適用於chrome和firefox ..但是我只是把所有東西都弄亂了..我搜索了一下並找不到任何解釋爲什麼這不起作用。ajax/javascript不工作在ie

<div id="adsdiv"><div id="zcaptcha"></div></div> 
<div id="divid"></div> 

<script> 

    $("#zcaptcha").bind("correct", function(){ 
    document.getElementById("adsdiv").style.display = "none" ; 

    setInterval(function(){ 

    jQuery("#divid").load('test.php', 
    function(response, status, xhr) { 

     if (status == "error") { 
     jQuery("#divid").html(msg + xhr.status + " " + xhr.statusText); 
     } 
    }); 
    }, 100); 

    }); 

    </script> 
+0

什麼是觸發「正確的」事件? – adeneo

+0

在IE中會發生什麼?你能看到HTTP請求到達你的服務器嗎? IE調試工具說什麼? JS控制檯是否有錯誤?您能否在開發人員工具的Net選項卡中看到請求發送? – Quentin

+0

認真嗎?您正嘗試每0.1秒重新加載一次內容? – jfriend00

回答

0

IE可能會緩存內容,因此您永遠不會獲得新內容。您可以使用此打破緩存:

jQuery("#divid").load('test.php?' + Math.random(), 

而且,你認真去做,運行這個每0.1秒?

+0

That worked ..我討厭如此多的..謝謝! – user2777747