Bonjour, j'ai un webscript post que j'appelle par une page html classique (XmlHttpRequest POST). Lorsque j'utilise IE, le script s'exécute parfaitement (hormis que je n'ai pas le retour .ftl..), mais pas sous firefox, le serveur alfresco me renvoie l'erreur suivante :10:59:09,897 INFO [WebScriptRuntime::executeScript] Caught exception & redirecting to status template: Script url /ui/compas/bean/compas does not support the method OPTIONS
Voici ma page html :<html>
<head>
<script type='text/JavaScript'>
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest){ // Firefox et autres
xhr = new XMLHttpRequest();
}
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest…");
xhr = false;
}
var xdoc;
if( window.ActiveXObject && /Win/.test(navigator.userAgent) )
{
xdoc = new ActiveXObject("Microsoft.XMLDOM");
xdoc.async = false;
}
else if( document.implementation && document.implementation.createDocument )
{
xdoc = document.implementation.createDocument("", "", null);
}
xdoc.load("data.xml");
var dataToSend=xdoc;
xhr.open("POST","http://localhost:8080/alfresco/service/ui/compas/bean/compas", true);
xhr.setRequestHeader("Content-Type", "text/xml");
xhr.send(dataToSend);
xhr.onreadystatechange =function()
{
if (xhr.readyState == 4) {
alert("Post successful");
}
}
}
</script>
</head>
<body>
<form method="post">
identifiant : <input name="idcomm"><br />
date : <input name="date"><br />
description : <input name="desc"><br />
version : <input name="version"><br />
flux : <input name="flux"><br />
système emetteur : <input name="emetteur"><br />
système destinataire : <input name="dest"><br />
<input type="submit" name="submit" value="Go" onclick='getXhr()'>
</form>
</body>
</html>Merci d'avance pour vos réponse.Laurent