Tandem Posted February 17, 2007 Share Posted February 17, 2007 I'm just trying to grasp the basics of AJAX here, using the below code with an onclick doing the sendRequest. It works completely fine in Mozilla FireFox but not at all in IE7, which says "Error on page" on the bottom left bar. function createRequestObject() { var req; if(window.XMLHttpRequest){ // Firefox, Safari, Opera... req = new XMLHttpRequest(); } else if(window.ActiveXObject) { // Internet Explorer 5+ req = new ActiveXObject("Microsoft.XMLHTTP"); } else { // There is an error creating the object, // just as an old browser is being used. alert('Problem creating the XMLHttpRequest object'); } return req; } function handleDivTag(divtag) { var divtag; return divtag; } // Make the XMLHttpRequest object var http = createRequestObject(); // Create the Divtag Handler -- Mainly an IE 6 Fix var divhandler = new handleDivTag(null); function sendRequest(act,divtag) { // Open PHP script for requests http.open('get', 'pstatsajax.php?act='+act); http.onreadystatechange = handleResponse; divhandler.divtag = divtag; http.send(null); } function handleResponse() { if(http.readyState == 4 && http.status == 200) { // Text returned FROM the PHP script var response = http.responseText; if(response) { // UPDATE ajaxTest content document.getElementById(divhandler.divtag).innerHTML = response; } } } Any Suggestion as why it's not working would be great. Thanks. Quote Link to comment Share on other sites More sharing options...
hvle Posted February 17, 2007 Share Posted February 17, 2007 Can you also post the detail of the error along with the line number? I'm not sure this gonna fix it, but the 'open' function requires 3 arguements: http.open('get', 'pstatsajax.php?act='+act, true); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.