function createXMLHttpRequest() { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {} try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} try { return new XMLHttpRequest(); } catch(e) {} alert("XMLHttpRequest not supported"); return null; } function tcm_rate(id, rating, element) { var xhReq = createXMLHttpRequest(); restURL = "http://mediumnyc.com/rate/"+id+"/"+rating; //alert(restURL); xhReq.open("GET", restURL, true); xhReq.onreadystatechange = function() { if (xhReq.readyState != 4) { return; } // update w/ status outerdiv = element.parentNode.parentNode.parentNode; var serverResponse = xhReq.responseText; outerdiv.innerHTML = serverResponse; }; xhReq.send(null); return false; }