Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 14h35   #1
Membre du Club
 
Avatar de yochima
 
Inscription : août 2009
Messages : 93
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 93
Points : 42
Points : 42
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 :
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 :
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:
Citation:
<!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
yochima est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 09h29   #2
Membre du Club
 
Avatar de yochima
 
Inscription : août 2009
Messages : 93
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 93
Points : 42
Points : 42
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

++
yochima est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h56.


 
 
 
 
Partenaires

Hébergement Web