From 83760c26a7b0eeedd6c99ecd65615deb65411bb2 Mon Sep 17 00:00:00 2001 From: Erik Bryn Date: Wed, 29 Jun 2011 14:33:53 -0700 Subject: [PATCH] Fix AJAX in IE6/7 --- lib/spade.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/spade.js b/lib/spade.js index 355e073..d283cef 100644 --- a/lib/spade.js +++ b/lib/spade.js @@ -500,8 +500,13 @@ var spade ; }; Sp.runCommand = function(command, args, callerId, pkg){ - var xhr = new XMLHttpRequest(), - url = "_spade/command", + var xhr; + if (window.XMLHttpRequest) { + xhr = new XMLHttpRequest(); + } else { // IE + xhr = new ActiveXObject("Microsoft.XMLHTTP"); + } + var url = "_spade/command", params = []; args.command = command; @@ -565,7 +570,12 @@ var spade ; function syncLoad(spade, id, url, format, force) { if (force) { url = url+'?'+(+ new Date()); } - var xhr = new XMLHttpRequest(); + if (window.XMLHttpRequest) { + xhr = new XMLHttpRequest(); + } else { // IE + xhr = new ActiveXObject("Microsoft.XMLHTTP"); + } + xhr.open('GET', url, false); try { xhr.send(null);