Bug Tracker

Ticket #3213: ajax.js.diff

File ajax.js.diff, 1.3 KB (added by cmcnulty, 12 years ago)

patch to ajax.js

Line 
1276,308c276,278
2<               
3<               // a helper method for retrieving a working xmlhttp request
4<               function getXMLHTTPRequest() {
5<                       var requester = false;
6<                       // Create the request object; Microsoft failed to properly
7<                       // implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
8<                       if (window.ActiveXObject) {
9<                               var aVersions = [       "Microsoft.XMLHTTP",
10<                                                                       "MSXML2.XMLHttp.6.0",
11<                                                                       "MSXML2.XMLHttp.5.0",
12<                                                                       "MSXML2.XMLHttp.4.0",
13<                                                                       "MSXML2.XMLHttp.3.0",
14<                                                                       "MSXML2.XMLHttp"];
15<                               for(var i = 0; i< aVersions.length;i++){
16<                                       try {
17<                                               requester = new ActiveXObject(aVersions[i]);
18<                                               return requester;
19<                                       }
20<                                       catch (error) {
21<                                               continue;
22<                                       }
23<                               }
24<                       } else if (window.XMLHttpRequest) {
25<                       // Firefox, Opera 8.0+, Safari
26<                               requester = new XMLHttpRequest();
27<                               return requester;
28<                       }
29<                       
30<                       throw new Error("XMLHttp object could not be created.");
31<               }
32<               
33<               
34<               var xhr = getXMLHTTPRequest();
35---
36>               // Create the request object; Microsoft failed to properly
37>               // implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
38>               var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();