I'm only trying to add content (which is handled by the function ajax_page_loadpage_platform) if there is XML. No other browser spawns this error in the console.
Here is the cleaned up version of the function and I've tried arranging onreadystatechange, readyState, and status in numerous ways to avoid the issue. I do not want to have the server respond with anything except HTTP header 204 for no content with content...if there is no content. Thoughts please?
Code: Select all
function ajax_page_platform(url,el_id,el_pos,xml_id,thefocus){ if (window.XMLHttpRequest) {var xmlhttp = new XMLHttpRequest();} else if (window.ActiveXObject) {try {xmlhttp = new ActiveXObject('Msxml2.XMLHTTP')} catch (e) {try{xmlhttp = new ActiveXObject('Microsoft.XMLHTTP')} catch (e){}}} else {alert('Error: Your browser does not seem to support AJAX.');} var bust_split = url.split('?'); var bustcacheparameter=(url.indexOf('?')!=-1)? '&'+new Date().getTime() : '?'+new Date().getTime() xmlhttp.open('GET', url+bustcacheparameter, true); xmlhttp.send(null); xmlhttp.onreadystatechange=function() { alert('1 '+el_id+'\n'+xmlhttp.status); if (xmlhttp.readyState=='4') { if (xmlhttp.status=='200') { alert('2 '+el_id+'\n'+xmlhttp.status); ajax_page_loadpage_platform(xmlhttp,el_id,el_pos,xml_id,thefocus); } } }}