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
Partager