OVH Cloud OVH Cloud

XMLHttpRequest port à ouvrir

5 réponses
Avatar
pere.noel
je m'essaie à un petit "XMLHttpRequest" mais le script télechargé me dit
que mon serveur (sur ma bécanne Mac OS X j'ai Apache 2) a refusé la
connection, je pense que c'est mon firewall, et je ne connais pas le
port à ouvrir.

au k zou qq'1 aurait la réponse, bien sûr j'ai "googelé" avec des
réponses VARIABLES :

8443
443
8080 < ouvert

???

--
une bévue

5 réponses

Avatar
Philippe Le Van
je m'essaie à un petit "XMLHttpRequest" mais le script télechargé me
dit que mon serveur (sur ma bécanne Mac OS X j'ai Apache 2) a refusé
la connection, je pense que c'est mon firewall, et je ne connais pas
le port à ouvrir.


Hum... une requête Ajax est une requête normale du navigateur vers un
site, exactement comme si tu chargeais une page (port 80, en GET, POST...)

La seule différence est coté navigateur : elle n'interrompt pas la navigation
de l'internaute.
Vu du serveur c'est exactement pareil.

Si ta machine renvoie déjà un site, elle doit répondre aux requêtes ajax (vu
que c'est pareil :-) )

Cordialement,
Philippe Le Van
--
http://www.kitpages.com

Avatar
pere.noel
Philippe Le Van wrote:


Si ta machine renvoie déjà un site, elle doit répondre aux requêtes ajax (vu
que c'est pareil :-) )
oui, oui, le html et le php sont OK par ex :


<http://yvon-thoraval.com/info.php>

et ma tentative de "XMLHttpRequest" est là :

<http://yvon-thoraval.com/XMLHttpRequest/AJAX_examples/ajaxexample092806
.htm>

j'ai mis la source en *.txt ici :

<http://yvon-thoraval.com/XMLHttpRequest/AJAX_examples/ajaxexample092806
.html.txt>

au k où qq'un pigerait pourquoi ce petit exemple marhe pas chez moi...
--
une bévue

Avatar
pere.noel
Philippe Le Van wrote:


Tu essayes de faire des requêtes ajax cross-domain (appel d'un autre domaine
depuis le tien). C'est interdit par les navigateurs (en tout cas FF 1.5 et
IE7 à venir).


ah ok, j'ai piqué ça sur le net )))

ce que je cherche à faire c'est juste un petit exemple d'inclusion, qui
pourrais me servir, pour inclure dans une div le code source d'une
fonction Ruby ou C, à la demande.


donc je cherche un exemple dan ce goût-là qui me permette de faire un
essai sur ma bécanne sans faire du cross-domain...

--
une bévue

Avatar
ASM
Philippe Le Van wrote:

Tu essayes de faire des requêtes ajax cross-domain (appel d'un autre domaine
depuis le tien). C'est interdit par les navigateurs (en tout cas FF 1.5 et
IE7 à venir).


ah ok, j'ai piqué ça sur le net )))


à mon idée y a pas que FF à refuser le cross-domain
je me demande même si les serveurs (qui doivent tt de même nous voir
arriver avec nos gros sabots de requètes javascriptées) ne refusent pas
eux-mêmes la chose.
Bon, quoi qu'il en soit ça remplit des forums de trucs, combines, hacks,
cracks, nouveaux pour contrer cette limitation et qui ... font un splash
à chaque fois... !

ce que je cherche à faire c'est juste un petit exemple d'inclusion, qui
pourrais me servir, pour inclure dans une div le code source d'une
fonction Ruby ou C, à la demande.

donc je cherche un exemple dan ce goût-là qui me permette de faire un
essai sur ma bécanne sans faire du cross-domain...


Si c'est sur ta bécane et que tes fichiers de démos sont dans ton site
dans ton Apache, ça doit rouler.

Par contre pour ton exemple :
function UpdateServer( ) {
var hValueObj = document.getElementById('hValue');
var address =
'http://www.davidbetz.net/ajax/ajaxexample092806.aspx?hValue=' +
hValueObj.value;

ça ne peut coller puisque tu appelles un fichier sur un autre domaine.

Tu dois faire qque chose comme :

function UpdateServer( ) {
var hValueObj = document.getElementById('hValue');
var address = 'http://yvon-thoraval.com/monRuby.php?Value=' +
hValueObj.value;

et ton fichier 'monRuby.php' va, lui, aller à la pêche de la page
externe (s'il y est autorisé) donnée par Value I presume ?.

--
ASM


Avatar
pere.noel
ASM wrote:

Tu dois faire qque chose comme :

function UpdateServer( ) {
var hValueObj = document.getElementById('hValue');
var address = 'http://yvon-thoraval.com/monRuby.php?Value=' +
hValueObj.value;

et ton fichier 'monRuby.php' va, lui, aller à la pêche de la page
externe (s'il y est autorisé) donnée par Value I presume ?.


OK, merci beaucoup !!!
--
une bévue