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

AJAX Discussion :

[AJAX] LECTEUR FLUX RSS


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Par défaut [AJAX] LECTEUR FLUX RSS
    Bonjour,

    Je souhaite réaliser un lecteur de flux rss. Mais j'ai un léger souci en ajax.

    Pour résumer assez rapidement, j'ai un champ txt qui, lorsque je colle un lien rss dessus, affiche le contenu de ce dernier.

    J'arrive à le faire via un bouton. Quand je clique sur lui, le contenu du lien rss s'affiche correctement.

    Le souci est que, je n'utilise pas du tout le champ text qui est présent dans mon html.

    Voici mon code :

    Partie AJAX:


    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
        function f_lire(){
     
    		$.ajax({
     
     
     
    			url: "charger.php?url=lien.xml"",
    			cache: false,							dataType: "xml",
    			success: function(_xml) {
     
    				var v_html = "";
     
    				$(_xml).find('item').each(function() {								// une boucle de type "foreach" sur les balises <usager>
     
     
    					v_html += "<div id='btn'><img src='bulle_verte.png'></div><div class='design'><h1>"+$(this).find('title').text() + "</h1></div>";
     
    					v_html += "<ul><li><b>></b>"+" " +"<a href='"+$(this).find('link').text()+"'>"+$(this).find('link').text()+"</a>" + "<br /></li>";
    					v_html += "<li><div id='date'><i>"+$(this).find('pubDate').text() +"</div></li></i><br />";
    					v_html += "<li>"+$(this).find('guid').text() + "<br /></li></ul>";
     
    				});
     
    				$("#lecalque").html(v_html);
    			}
    		});
        }


    Partie html :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <body>
    <h1>LECTEUR RSS</h1>
     
    <p> Veuillez saisir un lien de FLUX RSS </p>
     
    <form onsubmit="f_lire(); return false;">
     
    <input type="text"  size="50"  name="rss" id="rss"  />
     
    <input type="submit" value="Envoyer" />
    </form>
     
    	<div id="lecalque"></div>
     
    </body>




    Ma question est donc la suivante:

    Comment récupérer, la valeur du champ txt, avec j'imagine un $_GET['lenomdemonchamp'] ou $_POST et faire qqch du genre :

    url: "charger.php?url="+$_GET['lenomdemonchamp']; ?

    En effet, le fichier charger.php que j'appelle lance juste le lien rss avec le code suivant:
    ******************
    echo file_get_contents($_GET["url"]);
    ******************

    . En gros, J'aimerais juste après le -- charger.php?url = ... -- mettre le contenu de mon champ. En mettant un lien rss quelconque, cela fonctionne bien mais je ne prends pas en compte les données du champ txt.

    Je ne sais pas comment faire en ajax.

    En espérant avoir été clair.

    Merci bcp pour vos réponses

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,
    1. Pense à :code:,le bouton [#] de l'éditeur
    2. Tu peux accéder à ton textbox en javascript via
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      document.forms[0].rss.value
      (par contre il serait préférable de mettre un attribut "name" à ton formulaire où dans ce cas t'y accèdes via
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      document.le_nom_de_ta_form.rss.value


    A+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Par défaut LECTEUR RSS
    Merci beaucoup pour ta réponse.

    J'ai bien suivi tes indications et en concaténant de la sorte

    ***************
    url: "charger.php?url="+document.formu.rss.value, ( ou formu et le nom de mon formulaire)
    ***************


    j'arrive bien à afficher mes données rss correctement et ce, en utilisant cette fois ci le champ texte comme prévu.

    J'aimerais continuer à améliorer mon lecteur rss de sorte que, quand je mentionne un lien de flux rss, SEULES les informations en adéquation s'affichent.

    En gros, il y a des informations comme :

    ***************

    v_html += "<li>"+$(this).find('category').text()+"<br /></li>";

    ***************

    qui affichent l'ensemble des catégories du flux rss. Or, si je mets un lien de flux qui ne contient pas de "category", j'aurais alors une sorte de ligne blanche qui n'affiche rien.

    Comment faire pour filtrer seulement les bonnes informations en fonction du flux?

    J'imagine qu'il faut faire une boucle if, mais je ne vois pas comment faire.

    En tout cas, merci pour ton aide. Ca m'a bcp aidé.

    Cordialement

Discussions similaires

  1. Lecteur de flux RSS
    Par lostsoul dans le forum Android
    Réponses: 23
    Dernier message: 05/03/2011, 08h53
  2. Lecteur de Flux RSS
    Par Boulouk_22 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 19/05/2010, 11h54
  3. Integrer un lecteur de flux RSS dans son application VB.Net
    Par L'informatikman dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/03/2010, 13h06
  4. [AJAX] Récupérer une liste d'objet d'un flux RSS en JSON
    Par Tavarez59 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 07/10/2007, 01h10
  5. [lecteur flux RSS]Problème de lien dans lecture de flux RSS
    Par pistache42 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/09/2006, 14h09

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