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

JavaScript Discussion :

[AJAX] Ajax et MVC, données incohérentes !


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 205
    Par défaut [AJAX] Ajax et MVC, données incohérentes !
    Bonjour,

    j'ai une application web qui tourne sous un serveur JBoss 5.0 ...

    Dans cette application a part à l'affichage de la page d'accueil, j'utilise de l'AJAX ... le but étant que l'interface soit plus interactive et de ne rafraichir que les morceaux de page qui ont besoin d'etre rafraichi (dynamique) ...

    Je l'ai mélé avec un MVC et des EJBS !

    Par contre j'ai un souci !

    Quand j'ajoute un "produit" (entity EJB) par exemple ...

    et que je vais voir dans le stock de produit via ma navigation AJAX ...

    Le produit n'est pas ajouté alors qu'il l'est dans la base !

    Si je ferme le navuguateur et en réouvre un, ma liste de produit contient bien le dernier produit ajouté ?

    Est ce un souci de refresh sur l'entity manager ? ou quelquechose comme ca ?

    quelqu'un a une idée svp ?

    Merci d'avance !

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par MaxLaMenaX Voir le message
    Est ce un souci de refresh sur l'entity manager
    sur l'entity manager, je sais pas mais sur IE c'est dû au problème de cache.

    Une recherche sur le forum ("cache IE") te donnera toutes les (nombreuses) discussions dans lesquelles ce problème a été abordé et résolu ...

    A+

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 205
    Par défaut
    ah ok !

    Ouais, de toute façon, j'avais essayé de faire un refresh, avec l'entity Manager sur ma liste de produit et dans ce cas là mon MVC me balançait sur la page erreur ... donc ouais ! c'était juste une suggestion ...

    Merci, ca peut surement venir de là !

    Par contre de trop utiliser l'AJAX ca fait pas perdre en performance ?

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par MaxLaMenaX Voir le message
    Par contre de trop utiliser l'AJAX ca fait pas perdre en performance ?
    Normallement, en performance, non.
    Mais en cohérence globale du site, si, beaucoup

    Trop d'Ajax tue Ajax (bon, va falloir que je fasse un groupe sur le thème )

    A+

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 205
    Par défaut
    Salut, suite au problème précédent sur le cache IE, j'ai vu beaucoup de solution qui consistait soit :
    • A ajouter à l'URL une fonction alèatoire histoire que le naviguateur ne la confonde pas avec le cache mais la traite comme une nouvelle page à chaque fois
    • Donc soit des fonction Time, ou Random, mais perso pour moi c'est de la bricole ca ... j'ai du mal à l'utiliser ...
    • Soit à ajouter les bonnes header "no-cache", mais là dessus j'ai vu tellement d'exemple différent que je sais pas laquelle vraiment utiliser
    • Soit enfin moi c'est ce que je pensais, juste en paramétrant IE, mais le résultat n'a pas été celui escompté !
    • Soit en utilisant Firefox FF, mais ce n'est qu'une solution de repli, histoire de ne pas trop buter sur cette étape. La portabilité sur ces deux navigateurs étant plus que souhhaitable !


    Et d'ailleurs j'ai pas vraiment résolu le souci, je l'ai plutot contourné ....

    Sinon E.Bzz !

    Ben en fait j'ai un site, qui fonctionne avec un MVC...
    et j'ai 4 zones "divs" Css ... :

    Bandeau, change jamais ! (statique)
    Login, change rarement, concretement ca passe de logguez vous a vous etes loggué lol !
    Menu, dynamique selon les actions utilisateurs ...

    Et mon contenu, que je gère preincipalement en AJax, alors que les zones adjacentes ne sont jamais rechargé !

    Donc je n'affiche une page entière qu'à l'accueil ! Après j'AJAX !

    Sinon j'ai posté dans "AJAX" "Ajax optimistaion et fonction" ou je montre comment je m'y prends, tu auras peut etre quelques remarques ou aide sur mon code !

    Merci !

    et Salut !

    Tu pense que c'est trop ?

  6. #6
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Comme le dit E.Bzz, trop d'ajax tue l'ajax. Je te l'avais pourtant déja dit ici.

Discussions similaires

  1. [AJAX] AJAX et reception de données d'un formulaire
    Par Shiva dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/12/2007, 11h46
  2. [AJAX] [Ajax et Bases de données] Y a t il des exemples?
    Par Sayrus dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/05/2007, 08h33
  3. [AJAX] Ajax et base de données
    Par Sayrus dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/05/2007, 16h35
  4. [AJAX] Récupération tronquée de donnée binaire via XMLHttpRequest
    Par Christophe Charron dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/06/2006, 18h21
  5. [AJAX] AJAX et envoie de données d'un formulaire
    Par gunderam dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/06/2006, 18h17

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