0

私のコードは Firefox では動作しますが、IE では動作しません。私のスクリプトは次のとおりです。

<script type="text/javascript">
  var request = new XMLHttpRequest();

  function saseangol() {
    request.open ("GET", "saseangol.html",true);
    request.onreadystatechange = function() {

      if(request.readyState == 4) {
        document.getElementById('cont').innerHTML = request.responseText;
      }

    }
    request.send(null);
  }
  var request = new XMLHttpRequest();

  function sase() {
    request.open ("GET", "sase.html",true);
    request.onreadystatechange = function() {

      if(request.readyState == 4) {
        document.getElementById('cont').innerHTML = request.responseText;
      }

    }
    request.send(null);
  }
</script>

誰かが私を助けてくれますか?

4

2 に答える 2

0

使用している IE のバージョンと、XMLHttpRequest をサポートしているかどうかを確認してください。IE7+ には XMLHttpRequest オブジェクトが組み込まれているためです。

xmlhttp = new XMLHttpRequest();

古いバージョンの Internet Explorer (IE5 および IE6) は、ActiveX オブジェクトを使用します。

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

JavaScriptで:

if (window.XMLHttpRequest) {
    self.xmlHttpReq = new XMLHttpRequest();
}
// IE
else if (window.ActiveXObject) {
    self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
于 2013-05-29T22:40:31.023 に答える