[AJAX] Envoi flux Json via Requete HTTP
Bonjour,
je développe une application sous alfresco et je souhaiterais utiliser les webscript alfresco.
Je souhaiterais envoyer un flux json vers un webscript associé.
Pour cela j'ai un formulaire html qui récupère les données et les synthétise dans un objet json. Ensuite il me suffit de passer en paramètre ce flux json, après l'avoir "stringify", à mon webscript.
C'est ici que je bloque. En effet j'essaye de l'envoyer via une requête XMLHttpRequest mais rien n'y fait, IE ne reconnait pas les objets Javascript.
NB : J'ai bien activé les contrôles activeX sous IE...
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
function createXhrObject()
{
if (window.XMLHttpRequest)
return new XMLHttpRequest();
if (window.ActiveXObject)
{
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){}
}
}
window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
return null; // non supporté
}
// Initialistaion du flux JSON a envoyer lors de la soumission du formulaire
var dataToSend = {
"id": args.idcomm,
"date": args.date,
"description": args.desc,
"version": args.version,
"flux": args.flux,
"Origine": args.emetteur,
"Cible": args.dest
}
xhr = createXhrObject();
xhr.open("POST","${url.serviceContext}/ui/compas/creer", true);
xhr.setRequestHeader("Content-Type","application/json; charset=utf-8");
xhr.send(JSON.stringify(dataToSend)); |
Merci d'avance pour vos réponses