Bonjour, Sil vous plait j'apprend un peu du javascript et j'aimerais envoyer des requetes Asynchrones a chaque fois que j'envoi une requtte HttpResquest j'ai cette erreure qui apparait
Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur file:///C:/wamp/www/cic30_projet/apps/controles/misajour. Raison : la requête CORS n’utilise pas http
voici mon code javascript
function load_prod()
{
var ajax = new XMLHttpRequest();
var method = "Get";
var url = "../controles/misajour.php";
var asynchronous = true;
debugger;
ajax.open(method, url, asynchronous);
ajax.send();
ajax.responseType = "json";
//envoi de la requete
//reception de la requete
ajax.onreadystatechange = function()
{
console.log(this);
if(this.readyState == 4 && this.status == 200)
{
var contenu = "";
var table = this.response;
debugger;
var i=0;
while(i<table.length){
contenu += "<tr> <td>"+ table[i].Jour_prod+"</td> <td>"+table[i].Taille+"</td><td>"+table[i].NTPD+"</td><td>" +table[i].NTPP+"<td></td>"+table[i].NTPA+"</td><td>"+ table[i].NTPR+"</td><td>"+table[i].Total+"</td> <td> </tr>";
i++;
}
document.getElementById("corpsT").innerHTML = contenu;
}
};
}
</script>
Par soucis de sécurité toute URL commençant par file:/// est considérée comme une origine unique, ta requête utilise donc le CORS.
Chrome et Firefox (peut-être d'autres) offrent chacun un flag pour désactiver ce comportement mais le plus pertinent est de faire servir tes pages par un serveur web auquel cas le problème ne se pose plus.
Requette HttpServer
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.