Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2011, 13h49   #1
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 248
Points : 1 506
Points : 1 506
Par défaut Récupérer page distante

Bonjour a tous

est-il possible de recuperer le resultat d'une page distante ?

pour le moment, j'en suis rendu la :
Code javascript :
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
<html>
	<head>
		<style type="text/css">
			body { background-color:#C0C0C0;}
		</style>
<script type="text/javascript">
function load_it() {
	var XMLHTTP = XMLHttpRequest;
	if(typeof XMLHTTP != "undefined") {
		var req = new XMLHTTP;
		req.onreadystatechange = function() {
			if(req.readyState == 4) {
				alert('ici');
				var rep = req.responseText;
				alert(rep);
				document.getElementById("display_reponse").innerHTML  = rep;
			}
		}
		req.open("GET", "http://127.0.0.1/test.txt", true);
		req.send(null);
	} else { alert("your browser doesn't support ajax"); }
}
</script>
	</head>
	<body>
		<div>
			<input type="button" name="mon_clic" value="clic" onclick="load_it();" />
		</div>
		<div id="display_reponse">test</div>
	</body>
</html>
j'essaye pour le moment de recuperer le contenu de mon fichier txt (pour tester)
mon alert('ici') s'affiche bien, mais mon alert(rep) est vide...
note : mon txt contient 'toto'
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 23h25   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
en rapport à
Code :
if(req.readyState == 4) {
tu devrais trouver une réponse http://nicolaspied.developpez.com/ajax-premiers-pas/#L4
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 19h57   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
est-il possible de recuperer le resultat d'une page distante ?
Les requêtes AJAX sont soumises à la Same Origin Policy. Ce qui signifie que la page appelée et la page appelante doivent avoir en commun :
  • le protocole ;
  • le port utilisé ;
  • le nom de domaine ;
  • l'extension ;
  • le sous-domaine.

Donc dans ton cas, si tu es sur localhost et que tu appelles 127.0.0.1, ça ne passera pas.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 21h03   #4
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 248
Points : 1 506
Points : 1 506
aie... ca veut dire qu'etant sur toto.com, je ne pourrais pas apeller tata.net/une_page.php ?
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 23h16   #5
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Citation:
Envoyé par Doksuri Voir le message
aie... ca veut dire qu'etant sur toto.com, je ne pourrais pas apeller tata.net/une_page.php ?
tout à fait, cela est également indiqué au § suivant du lien que je t'ai proposé 5. Sécurités
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 00h28   #6
Membre régulier
 
Homme Hamadi
Développeur .NET
Inscription : octobre 2011
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Hamadi
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2011
Messages : 59
Points : 93
Points : 93
Envoyer un message via MSN à Robotech
Par contre tu peux quand même utiliser un proxy en php pour contourner le problème
c'est très simple :
http://blog.developpez.com/index.php..._pour_executer
Robotech est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h58.


 
 
 
 
Partenaires

Hébergement Web