IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

xhrPost avec url externe


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut xhrPost avec url externe
    Bonjour,

    J'aimerais savoir si il m'est possible d'interroger une url distante avec dojo et si je m'y prend correctement, car ça me retourne une erreur!

    Mon script est simple : au click de souris, fade out sur le contenu, j'interroge le serveur, j'obtiens la réponse et fade in...

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <script type="text/javascript">
    	dojo.addOnLoad(function(){
     
    	    var node = dojo.byId("testLink");
    		var anim = dojo.fadeOut({ 
    			node: "theContent", 
    			duration:700,
    			onEnd: function(){
    				dojo.xhrPost({
    					url: "http://ebelair.fr/test.php",
    					handleAs: "text",
    					handle: function(data,args){
    						if(typeof data == "error"){
    						    console.warn("error!",args);
    						}else{
    						    // show our response 
    						    dojo.byId("theContent").innerHTML = data;
    						}
    					}
    				});
    				dojo.fadeIn({ node: "theContent", duration:700}).play();
    			}
    		});
     
    		dojo.connect(node,"onclick",function(e){
    			e.preventDefault();
    			anim.play();
    		});
    	}); 
    </script>
    ça me retourne cette erreur : {NS_ERROR_DOM_BAD_URI} dans la console. Lorsque j'interroge le même fichier en llocal ça passe, donc j'en déduit que les url externes sont interdites, mais je n'en suis pas sûr.

    Pouvez-vous me le confirmer?

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Je suppose que tu utilises ton fichier HTML en local, sans le charger d'un server WEB ? Si c'est bien le cas FF refusera de faire l'appel AJAX pour une raison de sécurité. Il faut que ton fichier principal réside sur le MEME server que le fichier appelé via AJAX; autrement dit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    url: "http://ebelair.fr/test.php"
    n'a de sens que si ta page principale réside aussi sur ebelair.fr

    ERE

  3. #3
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    C'est bien ce que je pensais.

    Merci de ta réponse!

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Note par ailleurs que tu peux appeler un fichier résidant sur un autre server en utilisant JSONP à travers le package dojo.io.script
    C'est la technique utilisée quand Dojo appelle Flicker, Yahoo, ou Wikipedia pour ses Stores qui leur sont dédiés.

    Bon dev,

    ERE

Discussions similaires

  1. Lancer une url externe avec jquery
    Par laurentSc dans le forum jQuery
    Réponses: 3
    Dernier message: 30/04/2016, 13h53
  2. [AJAX] Requête ajax avec un url externe
    Par jaljal dans le forum AJAX
    Réponses: 6
    Dernier message: 04/04/2011, 12h22
  3. Importer une image avec URL externe (MySQL)
    Par BMWSauber dans le forum Flash
    Réponses: 23
    Dernier message: 06/03/2007, 18h08
  4. enregistrer image sur disque avec URL
    Par meufeu dans le forum Langage
    Réponses: 8
    Dernier message: 26/10/2005, 12h55
  5. JTextPane avec URL
    Par Gougou dans le forum Composants
    Réponses: 2
    Dernier message: 30/08/2005, 01h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo