[AJAX] Json + Ajax cross domain.
Salut à tous,
Je cherche à faire communiquer 2 pages (une iframe et son parent) grace au JSON et à l'Ajax.
J'utilise cette méthode :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function GetSynchronousJSONResponse(url, postData) {
var xmlhttp = null;
if (window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
else if (window.ActiveXObject) {
if (new ActiveXObject("Microsoft.XMLHTTP"))
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
else
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
xmlhttp.open("POST", url, false); //false means synchronous
xmlhttp.setRequestHeader("Content-Type", "application/json; charset=utf-8");
xmlhttp.send(postData);
var responseText = xmlhttp.responseText;
return responseText;
} |
Mon seul soucis, c'est que je ne connais pas le parent de l'iframe (ma page va être appelé depuis plusieurs site).
Lorsque j'essaye d'utiliser la fonction "parent.window.location.href", une erreur survient ("permission refusée à xxxx.com d'obtenir la propriété Location.href de yyyy.fr").
Auriez-vous une piste pour moi ?
Merci d'avance.