Forums Développement Multimédia

Aller au contenu

jquery $.get

CODE HTML CSS

5 réponses à ce sujet

#1 eric.rog

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 13 February 2009 - 08:35 AM

Bonjour,
Je découvre simultanément ajax et jquery .

Pour comprendre la méthode $.get de jquery, j'ai pris une requete simple (get asynchrone) qui écrit le contenu d'un fichier texte dans une zone texte "dyn" et je voudrais la traduire avec $get.
Malgré les quelques pages web sur le sujet, je ne comprends pas quoi faire de la partie
document.ajax.dyn.value="Received:" + req.responseText;
du code suivant :


function submitForm()
	{ 
		var req = null; 

		document.ajax.dyn.value="Started...";
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject(Microsoft.XMLHTTP); 

		req.onreadystatechange = function()
		{ 
			document.ajax.dyn.value="Wait server...";
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					 document.ajax.dyn.value="Received:" + req.responseText;	
				}	
				else	
				{
					document.ajax.dyn.value="Error: returned status code " + req.status + " " + req.statusText; 
				}	
			} 
		}; 
		req.open("GET", "fic.txt", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null); 
	} 


Merci pour votre aide ( et votre indulgence) icon_eek.gif



#2 Ldo

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 9921 messages

Posté 13 February 2009 - 10:09 AM

avec jquery pour charger un fichier dans un bloc

Code
$('#id_du_div_dans_lequel_le_fichier_doit_etre_affiché').load('nom_du_fichier_texte.txt');


c'est tout smile.gif

#3 eric.rog

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 13 February 2009 - 13:23 PM

Merci je vais essayer ça .
Si je veux maintenant envoyer une requete GET vers un fichier php avec parametre
du genre

<?php
 
$page=$_GET['parametre'];
     if($page==1)require 'page1.html';
else if($page==2)require 'page2.html';
else if($page==3)require 'page3.html';
else require 'page4.html';
 
?>
pour ensuite placer le fragment html retourné dans un bloc #id, je ne comprends pas tres bien
comment s'articulent $.get() et $('#id').load().
Merci de mettre le pied à l'étrier, apres avec je devrais me débrouiller...
Eric.

#4 branham

    Ceinture Jaune

  • Members
  • PipPip
  • 23 messages

Posté 02 August 2013 - 14:23 PM

en ce qui concerne la difference entre $.get() et load() les deux permettent de charger le contenu d'une page
exemple try ce code ci dessus ca charge le contenu dans un div

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
        $.get("demo_test.asp",function(data){
          $('div').append(data); //chargement du contenu
        });
  });
});
</script>
</head>
<body>

<button>Send an HTTP GET request to a page and get the result back</button>
<div></div>
</body>
</html>

avec load tu feras $('div').load('demo_test.asp');

#5 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7002 messages

Posté 02 August 2013 - 16:04 PM

Salut,

1 - sujet dans la mauvaise salle, je déplace.
2 - @Branham > le sujet date de 2009, un peu tard pour donner une réponse ;-)
3 - @Branham > merci d'utiliser les balises de code pour mettre ton code en forme (déjà dit dans un autre sujet) ;-)

#6 branham

    Ceinture Jaune

  • Members
  • PipPip
  • 23 messages

Posté 02 August 2013 - 16:09 PM

merci



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP