Ajax, how to get notified upon an error?

Giganews Newsgroups
Subject: Ajax, how to get notified upon an error?
Posted by:  laredotorna…@zipmail.com
Date: 18 Sep 2006

Hello,

I am misunderstanding the concept of the xmlHttpRequest.readyState
attribute.  I would like to be notified when such a page is
successfully visited but have a different function invoked when an
error (e.g. 404) occurs.  How would I do this?  Here is the code I have
now ...

                var xmlHttpReq = false;
                var self = this;
                // Mozilla/Safari
                if (window.XMLHttpRequest) {
                        self.xmlHttpReq = new XMLHttpRequest();
                }
                // IE
                else if (window.ActiveXObject) {
                        self.xmlHttpReq = new
ActiveXObject("Microsoft.XMLHTTP");
                }
                var strURL = "myURL.html";
                self.xmlHttpReq.open('GET', strURL, true);
                self.xmlHttpReq.setRequestHeader('Content-Type',
'application/x-www-form-urlencoded');
                self.xmlHttpReq.onreadystatechange = function() {
                        if (self.xmlHttpReq.readyState == 4) {
                                alert("Web page visited
successfully!");
                        }
                }
                self.xmlHttpReq.send("");

Thanks for any help, - Dave

Replies