salut tt le monde,
je suis en train de mechamment bloquer sur un pb de debugage dans firefox et de jquery par conséquent, surement 3 fois rien, mais j'avoue que la je suis un peu largué..
je m'explique, je bosse sur une page php qui affiche un listing issu d'une base, avec un ensemble de fonctions (inserer, modifier, supprimer,..) à gérer par ajax/jquery.
Pourma fonction inserer, j'appelle une fenetre modale qui affiche un formulaire de saisie de données, je recupere les données et je veux les envoyer pour traitement à l'aide du script suivant :
je créé un objet avec mes données de formulaire, l'encode en json, et le fait passer à la fct GereAppelModale avec un passage en json des parametres action et liste.
Voici la fct GereAppelModale qui se trouve dans le fichier functions.jquery.js :
et la, ho mystere de l'informatique, impossible de récupérer les parametres dans opts.
Dans firebug, c comme si je ne passais aucun parametre a GereAppelModale, voici ce qui est affiché dans la fenetre script de firebug :
il ne m'affiche pas le code source comme il est codé ...donc ne recupère rien, et plante par la suite.
Alors qu'à d'autres parties du code, le code pour ce mm type de fct est affiché correctement.
A se tirer une balle ! ça doit etre tout con, j'imagine que je dois faire une bonne grosse boulette alors si kk'un pouvait m'éclairer, ce serait vraiment trop cool
merci à tous !
Modifié par ishmar (03 May 2010 - 10:45)
je suis en train de mechamment bloquer sur un pb de debugage dans firefox et de jquery par conséquent, surement 3 fois rien, mais j'avoue que la je suis un peu largué..
je m'explique, je bosse sur une page php qui affiche un listing issu d'une base, avec un ensemble de fonctions (inserer, modifier, supprimer,..) à gérer par ajax/jquery.
Pourma fonction inserer, j'appelle une fenetre modale qui affiche un formulaire de saisie de données, je recupere les données et je veux les envoyer pour traitement à l'aide du script suivant :
submitHandler: function() {
$('#loading').show();
$('#submit').hide();
var user = new Object();
user.nom = $('#nom').val();
user.matricule = $('#matricule').val();
user.prenom = $('#prenom').val();
user.age = $('#age').val();
var userJSON = $.toJSON(user);
GereAppelModale ({action:"ajouter",liste:userJSON});
$('#loading').hide();
return false;
}
je créé un objet avec mes données de formulaire, l'encode en json, et le fait passer à la fct GereAppelModale avec un passage en json des parametres action et liste.
Voici la fct GereAppelModale qui se trouve dans le fichier functions.jquery.js :
(function($){
// requete ajax pour envoyer user issu du form pour traitmeent et recuperer nouvelles donnees data json
// affichage et maj de ce contenu dans div resultat
GereAppelModale = function(options)
{
var defaults = {
action: "",
liste: ""
};
var opts = $.extend(defaults, options);
$.ajax({
type: "POST",
url: "controller.php",
dataType: "json",
data: {listeJson : opts.liste, q: opts.action},
success: function(datas)
et la, ho mystere de l'informatique, impossible de récupérer les parametres dans opts.
Dans firebug, c comme si je ne passais aucun parametre a GereAppelModale, voici ce qui est affiché dans la fenetre script de firebug :

il ne m'affiche pas le code source comme il est codé ...donc ne recupère rien, et plante par la suite.
Alors qu'à d'autres parties du code, le code pour ce mm type de fct est affiché correctement.
A se tirer une balle ! ça doit etre tout con, j'imagine que je dois faire une bonne grosse boulette alors si kk'un pouvait m'éclairer, ce serait vraiment trop cool

merci à tous !
Modifié par ishmar (03 May 2010 - 10:45)