function ajax(url) { var queryAJAX; try { queryAJAX = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { queryAJAX = new XMLHttpRequest(); netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); } queryAJAX.open('GET', url+'?'+new Date(), false); queryAJAX.send(null); alert(queryAJAX.responseText); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <script type="text/javascript"> function ajax(url) { var queryAJAX; try { queryAJAX = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { queryAJAX = new XMLHttpRequest(); } queryAJAX.open('GET', url+'?'+new Date(), false); queryAJAX.send(null); alert(queryAJAX.responseText); } </script> </head> en local sur site </html>
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.send]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: file:///D:/Utilitaires/WampServer/www/Essais/fichier%20avec%20ajax/test.htm :: ajax :: line 10" data: no]
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
function loadCharacter(txtVersion, txtCharacter) { objXHR = createObjXHR(); if(objXHR) { // Si je met cette ligne ici et non dans createObjXHR, sa fonctionne. // netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); objXHR.open("GET", "http://maplerank.maplechiefs.com/xml/characterCheck-" + txtVersion + "-" + txtCharacter + ".xml", true); objXHR.onreadystatechange = displayCharacter; objXHR.send(null); document.getElementById("status").innerHTML = "loading"; } else { document.getElementById("status").innerHTML = "Objet XML null"; } } function createObjXHR() { if(window.ActiveXObject) { // Microsoft var names = ["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"]; for(var i in names) { try { return new ActiveXObject(names[i]); } catch(e) {} } } if(window.XMLHttpRequest) { var value; value = new XMLHttpRequest(); // lorsque je cet ligne situer ici sa ne fonctionne pas netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); return value; } return null; }
header("Access-Control-Allow-Origin: *");
queryAJAX = new XMLHttpRequest(); netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');juste derrière XMLHttpRequest
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');