// --------------------------------------------------- // Liste des villes // --------------------------------------------------- function fetchCommune (cp, numForm, idF){ debugLocal=0; if (debugLocal==1) console.log('cp = ' + cp + ' numForm = ' + numForm + ' formId = ' + idF); var continuer='o'; var tabVilleListe=new Array; var url='https://apicarto.ign.fr/api/codes-postaux/communes/'+cp; fetch(url,{ method: "GET", headers: { 'Content-Type': 'application/json', 'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8', 'Access-Control-Allow-Origin':'123ventes.com my-chop.com', } // mode: "no-cors" }) .then(rep => { if (rep.ok === true) return rep.json(); // Ici je traite les erreurs HTTP else { alert('Pas de ville avec ce codePostal : '+cp); return Promise.reject(`Erreur HTTP => ${rep.status}`); } } ) .then(data =>{ if (debugLocal==1) console.log(data); if (debugLocal==1) console.log(data.length); if(data.length>0){ for(i=0;i0){ var faire=0; if(faire==1){ tabVilleListe = JSON.stringify(tabVilleListe); $.ajax({ // headers:{"Access-Control-Allow-Origin": "*", "Content-Type": "text/csv"}, type: 'POST', //cache: false , //async: false, //dataType: 'JSON', //contentType: 'application/json; charset=utf-8', url: './index.php?affPageSite=30&affPageClient=2', data : { result:'test' } , success : function(resp) { alert('Success'+tabVilleListe+' '); //console.log(data); // document.adresseFact.submit(); }, error: function(){ alert('something bad happened'); } }); }//faire tabVilleListe = JSON.stringify(tabVilleListe); if(numForm==2){ if (idF=="adresseFact") document.getElementById('codeOpe').value='faireMajFact'; if (document.getElementById('tabVilleListe')) document.getElementById('tabVilleListe').value=tabVilleListe; if (document.getElementById('codePost')) document.getElementById('codePost').value=cp; if (document.getElementById('faireCP')) document.getElementById('faireCP').value=1; } if(numForm==3){ if (idF=="adresseLiv") document.getElementById('codeOpe').value='faireMajLiv'; if (document.getElementById('tabVilleListeLiv')) document.getElementById('tabVilleListeLiv').value=tabVilleListe; if (document.getElementById('codePostLiv')) document.getElementById('codePostLiv').value=cp; if (document.getElementById('faireCPLiv')) document.getElementById('faireCPLiv').value=1; } if (continuer=='o') document.getElementById(idF).submit(); } }) .catch(err => console.log(err) ) console.log('Fin recherche ville'); }