Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

XMLHttpRequest() with IE

The script below is working fine with Firefox and Chrome but I cant seem to get it to work with IE, tried everything, even lowered the security on my browser to see if was that blocking it, but I still cant get it to work.

<script type="text/javascript">
  function postData() {
      var http = new XMLHttpRequest();
      var url = "/scripts/remove_fr.php";
      var params = "";
      http.open("GET", url, true);

      //Send the proper header information along with the request
      http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http.setRequestHeader("Content-length", params.length);
      http.setRequestHeader("Connection", "close");

      http.onreadystatechange = function() { //Call a function when the state changes.
          if (http.readyState == 4 && http.status == 200) {

          }
      }

      http.send(params);
  }

  $("#qwerty").click(function() {
      $('#qwerty').remove();
  });
</script>
like image 509
Cookiimonstar Avatar asked Dec 01 '25 05:12

Cookiimonstar


1 Answers

Below IE7, it uses ActiveXObject objects instead of XMLHttpRequest So your code should be like this:

function postData() {
    var http;

    if (window.XMLHttpRequest) {
         // code for IE7+, Firefox, Chrome, Opera, Safari
         http = new XMLHttpRequest();
    }
    else {
         // code for IE6, IE5
         http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = "/scripts/remove_fr.php";
    var params = "";
    http.open("GET", url, true);

   //Send the proper header information along with the request
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", params.length);
   http.setRequestHeader("Connection", "close");
   http.onreadystatechange = function() { //Call a function when the state changes.
       if(http.readyState == 4 && http.status == 200) {

       }
   }
   http.send(params);
}
like image 109
tusar Avatar answered Dec 03 '25 20:12

tusar



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!