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

Ext JS / Sencha Discussion :

Ext.Ajax.request : IE8 OK and FIREFOX/CHROME erreur


Sujet :

Ext JS / Sencha

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Ext.Ajax.request : IE8 OK and FIREFOX/CHROME erreur
    Bonjour à tous,

    Je recontre un probleme lors de la réalisation d'un exemple "WebService" en JSON. En effet, je suis parti de l'exemple simple suivant :

    http://www.extensions.extjs.com/lear...:Core:Ext.Ajax


    Voici mon code d'exemple :

    ----------------------------------------------------------------------------
    test.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
     
    ...
     
    Ext.Ajax.request({
    url : 'http://localhost/test/ws.php',
    params : { action : 'getDate' },
    method: 'GET',
    success: function ( result, request ) {
    Ext.MessageBox.alert('Success', 'Data return from the server: '+ result.responseText);
    },
    failure: function ( result, request) {
    Ext.MessageBox.alert('Failed', result.responseText);
    }
    });
     
    ...

    ----------------------------------------------------------------------------
    ws.php :
    ----------------------------------------------------------------------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    if ($_REQUEST['action'] == 'getDate')
    {
    echo "{date: '" . date('l dS \of F Y h:i A') . "'}";
    }
     
    ?>

    Ce petit bout de code fonctionne parfaitement sur IE8 et ne fonctionne pas sous chrome & Firefox : L'appel sort en exception ( failure: ) avec aucune valeur retournée dans "result.responseText" ).

    Mon environnement de développement :

    - WAMP 2.1 ( PHP/5.3.5 )
    - EXTJS 3.3.1 (http://extjs.cachefly.net/ext-3.3.1)
    - IE8 / FIREFOX 4 / CHROME 10

    Après plusieurs recherche infructueuses sur le net, je me permet de vous solliciter afin de savoir si quelqu'un aurait une idée ou une solution à ce probleme ?

    Merci par avance de vos retour.

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 130
    Points
    9 130
    Par défaut
    il te faut explorer les autres champs de result pour savoir d'où vient l'erreur

    car si tu passe dans faillure c'est que tu a une erreur au niveau du protocole (de l'échange avec le serveur)
    pour la partie php je te conseil de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    if ($_REQUEST['action'] == 'getDate') {
      echo json_encode(array('date' => date('l dS \of F Y h:i A') ));
    }
    ?>
    de façon générale tu fais un tableau associatif reponse avec une entrée par élément de la réponse et tu fait ensuite un echo (json_encode (...

    ainsi tu est sur que ta réponse est correctement codée en JSON

    A+JYT

Discussions similaires

  1. Ext.Ajax.request + WaitMsg
    Par Tiolebucheron dans le forum Ext JS / Sencha
    Réponses: 8
    Dernier message: 14/09/2013, 13h44
  2. Bug Firefox/Chrome mais pas sur IE8
    Par Firehead dans le forum jQuery
    Réponses: 4
    Dernier message: 14/12/2012, 20h31
  3. Ext Ajax request
    Par flagingeenering dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 11/12/2012, 07h55
  4. Réponses: 25
    Dernier message: 31/03/2012, 00h09
  5. Requête Ext Ajax request
    Par Tiolebucheron dans le forum Ext JS / Sencha
    Réponses: 10
    Dernier message: 06/04/2010, 17h07

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