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 :

Requête Ext Ajax request


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 151
    Par défaut Requête Ext Ajax request
    Bonjour

    Je fais un appel ajax pour récupérer une info d'un serveur. Il ne me lance pas la requête ajax. Voici le code et le contenu des variable request et ajax. Pouvez vous me dire ce qu'il se passe? Merci pour votre aide
    Tio

    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://carto.ecologie.gouv.fr/MEDD/wms.php?service_idx=17W&map=sacarte.map&",
    		params:{VERSION:'1.0.0',
    						SERVICE:'WFS',
    						REQUEST:'GetFeature',
    						TYPENAME:'znieff_de_type_II_en_Haute_Normandie',
    						FILTER:'<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>459350,2493650</gml:coordinates></gml:Point><Distance units=\'m\'>1000</Distance></DWithin></Filter>'},
     
    		method:"GET",
    		success:function(result,request) {
    			console.log(result.responseText);
    			},
    		failure:function(result,request) {
    			Ext.Msg.show({title:'Error System',msg: result.responseText , icon: Ext.MessageBox.ERROR, buttons: Ext.Msg.OK})
    		}
    	});

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    Bonjour,

    en fait dans ton code, tu mes tes parametres GET à la fois dans url et dans param ... il faut tout regrouper dans param:

    Code javascript : 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
    17
    18
    Ext.Ajax.request({
    		url:"http://carto.ecologie.gouv.fr/MEDD/wms.php",
    		params:{VERSION:'1.0.0',
    		SERVICE:'WFS',
    		REQUEST:'GetFeature',
    		service_idx:'17W',
    		map:'sacarte.map',
    										TYPENAME:'znieff_de_type_II_en_Haute_Normandie',
    						FILTER:'<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>459350,2493650</gml:coordinates></gml:Point><Distance units=\'m\'>1000</Distance></DWithin></Filter>'},
     
    		method:"GET",
    		success:function(result,request) {
    			console.log(result.responseText);
    			},
    		failure:function(result,request) {
    			Ext.Msg.show({title:'Error System',msg: result.responseText , icon: Ext.MessageBox.ERROR, buttons: Ext.Msg.OK})
    		}
    	});

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 151
    Par défaut
    Bonjour

    Merci pour ta réponse , en effet c'est logique.
    J'ai essayé cela ne fonctionne toujours pas.

    Je te mets l'url de base pour constater le retour.

    Ce qui méthode le plus je ne vois pas l'envoi de l'url dans la console de firebug??
    J'ai essayer avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        var store = new Ext.data.Store({
            // load using HTTP
            url: 'http://carto.ecologie.gouv.fr/MEDD/wms.php?service_idx=17W&map=sacarte.map&VERSION=1.0.0&SERVICE=WFS&REQUEST=GetFeature&TYPENAME=znieff_de_type_II_en_Haute_Normandie&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>459350,2493650</gml:coordinates></gml:Point><Distance units='m'>1000</Distance></DWithin></Filter>',
     
            // the return will be XML, so lets set up a reader
            reader: new Ext.data.XmlReader({
                   // records will have an "Item" tag
                   record: 'gml:featureMember',
                   id: 'ms:znieff_de_type_II_en_Haute_Normandie',
                   totalRecords: '@total'
               })
        });
    Mais j'obiens pas plus de résultats;

    Merci de ton aide. Je bloque sur ce problème depuis un moment.
    Tio

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    bonsoir,

    il suffit de faire une appel de fonction ...

    store.load();

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 151
    Par défaut
    Décidément, Je n'ai pas plus de réussite.
    Merci de votre aide. Si quelqu'un peut me dépanner cela serait génial.
    Cela me bloque pour la suite.

    Tio

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        // create the Data Store
        var store = new Ext.data.Store({
            // load using HTTP
            url: 'http://carto.ecologie.gouv.fr/MEDD/wms.php?service_idx=17W&map=sacarte.map&VERSION=1.0.0&SERVICE=WFS&REQUEST=GetFeature&TYPENAME=znieff_de_type_II_en_Haute_Normandie&FILTER=<Filter><DWithin><PropertyName>Geometry</PropertyName><gml:Point><gml:coordinates>459350,2493650</gml:coordinates></gml:Point><Distance units=\'m\'>1000</Distance></DWithin></Filter>',
     
            // the return will be XML, so lets set up a reader
            reader: new Ext.data.XmlReader({
                   // records will have an "Item" tag
                   record: 'ms:znieff_de_type_II_en_Haute_Normandie',
                   id: 'ms:nom_znieII',
                   totalRecords: 'gml:featureMember'
               })
        });
     store.load();

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    bonsoir ...

    je te laisse un exemple pour le chargement d'un store xml ...
    tu crées un fichier XML, qui se nomme 'TOTO.XML', comme dans l'exemple suivant

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?xml version="1.0" encoding="UTF-8"?>
    <dataset>
    <row>
    <id>1</id>
    <title>Office Space</title>
    </row>
    <row>
    <id>3</id>
    <title>Super Troopers</title>
    </row>
    //...//
    </dataset>

    ensuite

    ton code js esst de la forme suivante:

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var store = new Ext.data.Store({
    url: 'http://www.yahoo.fr/TOTO.XML',//tu mets l'url du fichier xml
    reader: new Ext.data.XmlReader({
    record:'row',/* le nom de la balise qui se trouve en dessous de la balise dataset dans le fichier xml*/
    id:'id'/* le nom de la balise qui se trouve en dessous de la balise row dans le fichier xml*/
    }, [
    'id',
    'title'])
    });
    alert('juste avant le chargement ! ready !');
    store.load();

    je pense qu'il faut evite les 'ms:' et 'gml:' et mettre un url du fichier xml.
    j'ai mis une alerte juste avant le chargement ...!

    J'espere t avoir aidé,
    et tres bon week end ...
    bonne paques!

Discussions similaires

  1. Ext.Ajax.request + WaitMsg
    Par Tiolebucheron dans le forum Ext JS / Sencha
    Réponses: 8
    Dernier message: 14/09/2013, 12h44
  2. Ext Ajax request
    Par flagingeenering dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 11/12/2012, 06h55
  3. Réponses: 25
    Dernier message: 30/03/2012, 23h09
  4. Ext.Ajax.request : IE8 OK and FIREFOX/CHROME erreur
    Par locas dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 03/04/2011, 20h01
  5. [Prototype] Ajax.request => Plusieurs requêtes à la suite
    Par Jonathan.b dans le forum Bibliothèques & Frameworks
    Réponses: 17
    Dernier message: 29/11/2007, 14h24

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