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

jQuery Discussion :

[JQuery] Erreur lors d'un rappel Ajax


Sujet :

jQuery

Vue hybride

millerf [JQuery] Erreur lors d'un... 22/08/2007, 14h02
guence Salut, Je pense que ce... 22/08/2007, 18h45
millerf Merci guence. J'ai trouvé... 23/08/2007, 22h03
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Par défaut [JQuery] Erreur lors d'un rappel Ajax
    Bonjour à tous,

    J'ai un problème avec mon code et je commence à désespérer de le résoudre. J'ai cherché sur le net, mais aucune solution ne me convient ou marche.
    Voilà mon problème:

    Je développe un petit site avec de l'AJAX en asynchrone.
    Je me sert de celui-ci pour afficher mes pages.
    Lors du premier appel AJAX tout passe nickel.
    Mais si je rapelle la même page (pour la rafraîchir par exemple), il n'y a aucun appel à la fonction xhr.onReadyState.

    Je pensais que ca venait du cache, mais rien n'y fait (j'ai rajouté les en-têtes voulues sur ma page HTML).
    Quelqu'un a déjà eu ca?

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 60
    Par défaut
    Salut,
    Je pense que ce problème est lié à Ajax car il ne conserve pas d'historique.
    Supposons que tu as une page "page1" avec une zone qui doit contenir le résultat d'une autre page à l'aide d'Ajax. Supposons toujours que la zone contient au départ 'toto'. Donc si tu clique sur le lien concerné, pas de blèm, le browser t'affiche dans la zone que tu veut ( exemple 'titi') et non dans toute la fenêtre du browser. Le problème est que la barre d'adresses ne change pas. Alors quand tu fait un refresh de ta page, c'est la page "page1" dans son état de départ qui est affichée. Donc 'toto'.
    Dans la même logique quand tu clique sur le bouton "précédent" de ton browser, tu as la page consultée avant ta page "page1" qui est affichée et non "page1" dans son avant dernier état.
    C'est le concept Ajax.
    J'espère que je me suis fait comprendre et que je ne suis pas en erreur.
    Regarde du côté de JQuery, il se peut qu'on puisse contourner ce problème.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Par défaut
    Merci guence.

    J'ai trouvé une facon super simple de contourner l'erreur:

    on ajoute un parametre aléatoire (ici une date.getTime), comme ca le navigateur ne regarde pas dans le cache.

    par contre j'ai maintenant ce genre d'erreurs:
    [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://localhost/rivegauche/web/bck2/scripts/clients.js :: anonymous :: line 163" data: no]
    [Break on this error] if(xhr.readyState == 4 && xhr.status==200){


    et c'est lourd

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2014, 10h09
  2. Réponses: 2
    Dernier message: 14/04/2009, 15h17
  3. Erreur lors de l'appel d'une page executée avec AJAX
    Par jt-tronix dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2006, 17h56
  4. Erreur lors de modification d'une table
    Par seb.49 dans le forum SQL
    Réponses: 11
    Dernier message: 13/01/2003, 17h16
  5. [VB6] Erreur lors de l'ouverture d'un document Word
    Par Marco le Pouillot dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2003, 09h30

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