/* NOTES ne marche pas coté frontoffice pour des raisons de cross-domain : si getest.mgdesign.fr appele un xhttprequest sur ge.nmd.com par exemple - il faut le header en dessous (ffox, chrome) - et dans IE8+, il faut un objet particulier : XDomainRequest, voir : http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html */ function _xml_http_post(url) { /* var isIE8 = window.XDomainRequest ? true : false; var request; if (isIE8) { request = new window.XDomainRequest(); request.onload = outputResult; request.open("POST", url, false); request.send(); } else { request = new XMLHttpRequest(); request.open('POST', url, false); request.onreadystatechange = handler; request.send(); } function handler(evtXHR) { if (request.readyState == 4) { if (request.status == 200) { return outputResult(); } else { return false; } } } function outputResult() { return request.responseText; } */ var xr = false; try { // Firefox, Opera 8.0+, Safari xr = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xr = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } if(xr != false) { xr.open("POST", url, false); xr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xr.send(); if (xr.readyState == 4) return xr.responseText; else return false; }else return false; } function get_data() { var r = _xml_http_post("http://2025.orleans.fr/ci/config_orleans/parse_bdd.php") if(r == false) { console.log("** ECHEC SQL pour : "/* + req*/); return null; }else return JSON.parse(r); }