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

Symfony PHP Discussion :

jQuery.ajax reussi une fois sur deux [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yochima
    Profil pro
    Inscrit en
    Août 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 93
    Par défaut jQuery.ajax reussi une fois sur deux
    Bonjour,

    je vais essayer d'être le plus simple possible.
    Je travail sur un module "jobOffer".
    dans le formulaire de jobOffer, j'ai 5 champs texte.
    au chargement du formulaire, je remplis ces champs automatiquement grace à une requete ajax.

    la voici :

    dans mon jobOffer.js :
    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
    jQuery.ajax({
         type: 'POST',
         url: 'searchContact',
         async: false,
         error: function (xhr, status) 
           {             
             alert(xhr.responseText);         
           },        
         success: function(result){
           $("#id_champ_0").attr("value", result[0]);
           $("#id_champ_1").attr("value", result[1]);
           $("#id_champ_2").attr("value", result[2]);
           $("#id_champ_3").attr("value", result[3]);
           $("#id_champ_4").attr("value", result[4]);
          } 
       });
    voici à présent ce qu'il y a dans la méthode executeSearchContact() dans mon action.class.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $this->setLayout(false);
    $data = array("0" => "1", "1" => "2", "2" => "3", "3" => "4", "4" => "5");
    $this->getResponse()->setHttpHeader('Content-type', 'application/json');                                                                       
    $this->getResponse()->setContent(json_encode($data));
    return sfView::NONE;
    Ok, je pense avoir assez simplifié mes fonctions,
    Donc, maintenant j'ai deux points à préciser pour que vous puissiez bien me répondre :
    1 - mon formulaire NewSuccess charge bien les valeurs du tableau items dans ses champs respectifs
    2 - mon formulaire editSuccess rentre dans la fonction d'erreur du javascript et par conséquent ne me charge pas mes valeurs.

    ma fonction error me retourne ça:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Doctrine_Connection_Pgsql_Exception: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: &quot;searchContact&quot;</title>
    etc...
    Donc, ça marche dans la création de l'objet jobOffer mais pas dans l'édition.

    Pourquoi est-ce différent dans mon edit? J'ai absolument besoin de charger ces valeurs.

    Merci pour votre temps

  2. #2
    Membre confirmé Avatar de yochima
    Profil pro
    Inscrit en
    Août 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 93
    Par défaut
    Ok, alors l'erreur provient de mon javascript.

    visiblement, c'était mon
    qui avait un probleme.
    Si je met une url en dur, tout fonctionne dans les deux formulaires. Donc, le probleme doit venir de mon routing.

    Si quelqu'un a une idée de comment on fait le routing je suis preneur. En attendant je met ce sujet comme résolu car je peux me debrouiller avec mon url.

    Bonne continuation tout le monde et merci à ceux qui ont eu le courage d'au moins lire mon post

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajax fonctionne une fois sur deux
    Par guillaume40 dans le forum jQuery
    Réponses: 8
    Dernier message: 02/07/2010, 23h42
  2. getElementById qui retourne "" une fois sur deux
    Par Cronycs dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/05/2007, 17h33
  3. Carte Wifi s'allume une fois sur deux
    Par czarama dans le forum Réseau
    Réponses: 1
    Dernier message: 23/09/2006, 15h21
  4. le sous formulaire s'affiche une fois sur deux
    Par Math dans le forum Access
    Réponses: 16
    Dernier message: 10/10/2005, 15h25
  5. Pb : malloc qui marche une fois sur deux .... ?
    Par guillaume_pfr dans le forum C
    Réponses: 14
    Dernier message: 21/07/2003, 09h52

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