73,7 → 73,7 |
typeEnvoi = $( '#fc_type_envoi' ).val(), |
// l'envoi aux non inscrits passe par le service intermédiaire du cel |
// qui va récupérer le courriel associé à l'image indiquée |
urlMessage = 'https://api-test.tela-botanica.org/service:cel:celMessage/image/' + destinataireId, |
urlMessage = 'https://api.tela-botanica.org/service:cel:celMessage/image/' + destinataireId, |
erreurMsg = ''; |
|
$.each( $( '#form-contact' ).serializeArray(), function ( index, champ ) { |
95,62 → 95,7 |
'value': champ.value |
}; |
}); |
console.log(donnees); |
var xhr = new XMLHttpRequest(); |
xhr.open("POST", urlMessage, true); |
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); |
|
xhr.onreadystatechange = function () { |
if (xhr.readyState === 4) { // Request is complete |
// Remove existing messages |
document.querySelectorAll('.msg').forEach(function (msg) { |
msg.remove(); |
}); |
|
if (xhr.status >= 200 && xhr.status < 300) { // Request was successful |
var data = JSON.parse(xhr.responseText); |
document.getElementById('fc-zone-dialogue').innerHTML += '<pre class="msg info">' + data.message + '</pre>'; |
} else { // Error during the request |
var erreurMsg = "Erreur Ajax :\ntype : " + xhr.statusText + ' ' + xhr.status + "\n"; |
var reponse = JSON.parse(xhr.responseText); |
|
if (lthis.valOk(reponse)) { |
Object.values(reponse).forEach(function (valeur) { |
erreurMsg += valeur + "\n"; |
}); |
} |
|
var debugMsg = ''; |
var debugInfos = JSON.parse(xhr.getResponseHeader("X-DebugJrest-Data")); |
|
if (lthis.valOk(debugInfos)) { |
Object.values(debugInfos).forEach(function (valeur) { |
debugMsg += valeur + "\n"; |
}); |
} |
|
document.getElementById('fc-zone-dialogue').innerHTML += |
'<p class="msg">' + |
'Une erreur est survenue lors de la transmission de votre message.<br>' + |
'Vous pouvez signaler le disfonctionnement à ' + |
'<a ' + |
'href="mailto:cel-remarques@tela-botanica.org?' + |
'subject=Disfonctionnement du widget carto' + |
"&body=" + erreurMsg + "\nDébogage :\n" + debugMsg + |
'"' + |
'>' + |
'cel-remarques@tela-botanica.org' + |
'</a>' + |
'.' + |
'</p>'; |
} |
} |
}; |
|
// Send the request with the donnees variable |
xhr.send(donnees); |
|
/* |
$.ajax({ |
type : "POST", |
cache : false, |
200,7 → 145,7 |
} |
} |
}); |
*/ |
|
} |
return false; |
}; |