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

jQuery Discussion :

ajax + POST + getElementById


Sujet :

jQuery

  1. #1
    Membre éclairé
    Homme Profil pro
    Designer API
    Inscrit en
    Octobre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Designer API

    Informations forums :
    Inscription : Octobre 2003
    Messages : 280
    Par défaut ajax + POST + getElementById
    Bonjour,

    J'aimerais envoyer une donnée POST à un site et récupérer un element HTML dans la réponse. Je coince un peu, voila ce que j'ai fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var request = $.ajax({
    	type: 'POST',
    	url: 'http://www........',
    	data: {q:'naruto'},			
    	success: function(data) {				
    		// id = skut
    		var link = data;//responseText, responseXML
    		alert(link);
    	}
    });

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    jQuery simplifie la syntaxe, mais ne fait pas de miracles, en particulier pour ce qui concerne la Same Origin Policy !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, 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
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Homme Profil pro
    Designer API
    Inscrit en
    Octobre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Designer API

    Informations forums :
    Inscription : Octobre 2003
    Messages : 280
    Par défaut
    Et si je passe en GET est ce le même problème ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ca ne change rien à la Same Origin Policy
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, 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
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Homme Profil pro
    Designer API
    Inscrit en
    Octobre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Designer API

    Informations forums :
    Inscription : Octobre 2003
    Messages : 280
    Par défaut
    Ok, j'ai réussi quand même. Voilà mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var request = $.ajax({
    	type: 'GET', // POST
    	url: 'http://www......?url=.....',
    	success: function(data) {												
    		var pattern = /<input.*? value="(.*?)" id="skut"[^>]+>/gi;
    		var tinyurl = data.split(pattern);								
    		var p = document.createElement('p');				
    		var text = document.createTextNode(tinyurl[1]);
    		p.appendChild(text);
    		document.body.appendChild(p);
    	}
    });

Discussions similaires

  1. Erreur jquery $.ajax $.post
    Par elSosa dans le forum jQuery
    Réponses: 1
    Dernier message: 09/01/2009, 01h41
  2. [AJAX] Le AJAX POST et le méchant &
    Par Invité dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/08/2008, 09h38
  3. [AJAX] Ajax post n'apparait pas
    Par systemz dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 26/06/2008, 21h19
  4. [AJAX][post]tableau
    Par trach.sam dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 11/05/2006, 18h39
  5. [AJAX] Ajax Post
    Par stela86 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 18/04/2006, 16h23

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