OVH Community, votre nouvel espace communautaire.

Fonction Ajax entre 2 NDD tous les deux hebergés dans un meme performance 2 chez OVH


Ludo.H
26/08/2016, 09h30
Bonjour,

Soucis de cross-domain ?

https://openclassrooms.com/courses/a...t-cross-domain

Cdt,

ko1723
26/08/2016, 00h03
Bonjour a tous,

Il y a quelques choses que je ne comprends pas, j'ai deux NDD en multisites sur le même performance 2 chez OVH.

L'un dispose d'une fonction Ajax/javascript (www.1.com) qui appelle un fichier hebergé chez l'autre (www.2.com) et affiche le resultat dans un div du premier (www.1.com)

Or rien ne fonctionne, meme hebergés sur le meme serveur on dirait que la fonction se bloque

Précisions :
www.1.com et www.2.com sont en multisite sur un performance 2

sur www.1.com je mets dans le fichier accueil.php la fonction ajax/javascript suivante :

accueil.php
Code:
function envoi (toto)
 {
var xhr_object = null;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return;}
xhr_object.open("POST", "http://www.2.com/fichier.php?toto="+toto, true);
xhr_object.onreadystatechange = function() {if(xhr_object.readyState == 4) {document.getElementById("div_reponse").innerHTML = xhr_object.responseText;}}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "toto="+toto;
xhr_object.send(data);
}
le fichier.php present sur www.2.com contient le code suivant :
Code:
quand j'appelle ma fonction present dans le fichier accueil sur www.1.com je ne reçois aucune reponse.

Par contre si j'heberge tout sur www.1.com, je reçois bien sur accueil.php la reponse presente dans le fichier.php .

Je ne comprends pas pourquoi la reponse n'arrive pas, merci a tous ceux qui auront pris le temps de me lire.

Excellente nuit a tous.
Olivier