begin process at 2012 05 29 14:36:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Autre Framework

 > 

Jquery, valeur retour $.get


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Jquery, valeur retour $.get

mardi 6 octobre 2009 à 15:07:52 | Jquery, valeur retour $.get

coach759

Voila, bonjour à tous,
J'ai un problème avec jquery

Voici ma fonction:

Code Javascript :
function gettext(label){
	$.get("lang/lang.php",
			{label:label},
			function(data){
				alert(data);
				return data;
			}
	);
}
 


Et je l'appelle comme cela dans mon code
Code Javascript :
$(this).html('<div>'+gettext("txt_delete")+'</div>');


Je ne comprends pas, mon alert(data) m'affiche bien la valeur que j'attends (ici, supprimer), mais mon return me renvoie undefined.

Avez-vous une idée pour corriger mon problème?

Merci


Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite...
dimanche 11 octobre 2009 à 18:10:31 | Re : Jquery, valeur retour $.get

jdmcreator

Le problème vient vraisemblement de l'affichage.

Comme je n'utilise aucun framework (Prototype.js JQuery.js), je ne peux pas t'aider. Tu peux peut-être tenter ta chance sur le forum de JQUERY ;)


JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !

fr.jsinfo.wikia.com
samedi 5 juin 2010 à 16:03:11 | Re : Jquery, valeur retour $.get

Sharkiller

Membre Club
Bonjour,

Excusez-moi de "détérer" (il n'est pas si vieux) ce sujet, mais j'ai aussi un problème avec JQuery, alors que pourtant il ne devrait apparemment pas y en avoir...

Je viens de découvrir ce "Framework" et j'arrive maintenant à manipuler $.get, $.post, $.load et $.ajax pour ce que je veux en faire, c'est-à-dire récupérer le contenu d'une page dont on donne l'URL. En local, ça marche très bien, mais dès que je donne l'URL d'une page distante (style "http://www.mon-site.com/page.php"), cela ne marche plus.

Sur tous les sites que j'ai regardé pour résoudre mon problème, ils arrivent tous à lire une page distante...

JDMCreator, vous dites ne pas utiliser de "Framework", alors serait-il possible de récupérer le contenu d'une page distante sans JQuery ?

Sharkill3r
dimanche 6 juin 2010 à 03:32:39 | Re : Jquery, valeur retour $.get

jdmcreator

Bonjour,

"JDMCreator, vous dites ne pas utiliser de 'Framework'"

>> En effet, pour moi les frameworks n'ont aucune utilité. Ils ne fonctionnent jamais comme on veux et argument non négligeable : ils sont très lourds. Toutefois, je respecte ceux qui les utilise. Mais je préfère coder mes fonctions plutôt que d'avoir recours à une librairie de style JQuery ou Prototype.js

"En local, ça marche très bien"

>> Super

"mais dès que je donne l'URL d'une page distante (style "http://www.mon-site.com/page.php"), cela ne marche plus"

>> J'y reviendrai

"Sur tous les sites que j'ai regardé pour résoudre mon problème, ils arrivent tous à lire une page distante... "

>> O_O C'est impossible : JQuery n'est pas assez évolué pour faire ce genre de chose. Ceux qui font ce genre de chose utilisent PHP ou d'autres langages serveurs.


Pour expliquer un peu Ajax (comme tu n'as pas posté de source, je ne connais pas ton niveau en Javascript) : Ajax est une combinaison de différente technologie : le DHTML, le Javascript entre autre et xmlHttpRequest.

Ajax est souvent une autre façon de parler d'xmlHttpRequest. xmlHttpRequest permet (à son niveau 1) de faire des requêtes vers des pages sur le même serveur.

xmlHttpRequest existe sous IE7 et + et est disponible sous forme d'ActiveX dans les versions précédentes. Donc, aucun problème de compatibilité.

Devient corsé faire des requêtes xmlHttpRequest entre différent domaine. C'est possible mais... il faut que le site soit d'accord. Il faut que le site aille comme entête :
Code PHP :
<?php
header("Access-Control-Allow-Origin: *");    


Pour cela, il faut utiliser le niveau 2 d'xmlHttpRequest ainsi que xDomainRequest. Par contre, ne fonctionne qu'avec Safari 4, Firefox 3.5 et Internet Explorer 8. Aucun support d'Opéra. Je te prie de visiter ce tutoriel pour plus d'information : Site du Zéro.

J'avais écrit un script qui permettait le xmlHttpRequest crossbrowser et crossdomain sous le nom de code xXmlHttpRequest. Tu peux trouver de l'info sur mon blogue. Mais à la suite de message privé reçu, j'ai décidé de ne plus prendre le projet en priorité. Il fallait aussi que la page visé aille le script.

N'hésite pas à poser des questions si tu en as

JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !

fr.jsinfo.wikia.com
dimanche 6 juin 2010 à 14:29:20 | Re : Jquery, valeur retour $.get

Sharkiller

Membre Club
Merci beaucoup pour ces superbes explications !

Je n'ai pas posté de code en Javascript parce que je ne pense pas que la simplicité des applications que j'en fais soit utile pour les poster ici. Pour ce qui est de l'Ajax, je n'en connais rien encore, mais j'aimerais bien...

J'ai compris le problème, et je vais me pencher sur ces idées ! C'est aussi à cause du "cross-domain" que je me suis penché sur cette méthode, car le PHP non plus ne permet pas d'utiliser des fichiers distants comme partie de code. Je ne sais pas si avec l'"header" cela résoudrait le problème.

En tout cas merci beaucoup de m'avoir éclairé !

Sharkill3r


Cette discussion est classée dans : code, valeur, data, get, jquery


Répondre à ce message

Sujets en rapport avec ce message

Jquery: Pour retrouver la valeur d'un Input.. [ par syndrael ] Bonjour, Ma question parait simple et pourtant je ne trouve pas la solution. Si j'ai ce code: [code=html][/code] et sous JQuery: [code=js]alert($('#te rajout dans une liste déroulante [ par onylink ] Bonjour, J'aurai aimé dans une liste déroulante avoir la possibilité d'ajout une nouvelle valeur. [B]Je m'explique : [/B][U]Dans un formulaire :[/ SVP C TRES IMPORTANT [ par SIRUS ] merci de regarder ce messagevoila mon problème:dans une page html il y a une variable qui contient une valeur:voila et j'aimerai placé la valeur de ce Récupérer valeur post ou get [ par Flyer ] Comment je peut faire pour récuprer les valeurs des variables transmisent à une autre page par l'intermédiaire d'un post ou un get ?Ex:Page 1 envoie à jquery : page chargée dans un div mais n'est pas dans le source [ par buster1959 ] Bonjour, j'utilise jquery et volà mon problème qui est avant tout un probléme de javascript ou d'ajax (je ne sais pas).J'ai besoin, après avoir chargé récupere valeur option [ par HF974 ] Bonjour, Je voudrais récupérer la valeur de toutes les options de ma listebox j'ai l'erreur suivante lorsque le teste mon code : document.getEleme Vérifier la valeur d'un bouton de type 'submit' [ par jdeheyn ] Bonjour, Je souhaite mettre en place un formulaire, avec une partie JavaScript permettant de vérifier si l'internaute a bien renseigné un minimum d'in Vérifier la valeur d'un bouton de type 'submit' [ par jdeheyn ] Bonjour, Je souhaite mettre en place un formulaire, avec une partie JavaScript permettant de vérifier si l'internaute a bien renseigné un minimum d'i Fonction php couplée à ajax : Ca ne fonctionne pas pourquoi ??? [ par StevenL86 ] Hello, Me revoilà avec mes cas foireux [^^happy8]. Ce coup çi,j'ai écrit un script php que voici :[code=php] $var=$_GET['id']; $val=$var+1; $texte=$_G Fonction php couplée à ajax : Ca ne fonctionne pas pourquoi ??? [ par StevenL86 ] Hello, Me revoilà avec mes cas foireux [^^happy8]. Ce coup çi,j'ai écrit un script php que voici :[code=php] $var=$_GET['id']; $val=$var+1; $texte=$_G


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales