2010-12-14 55 views
0

J'utilise ExtJS3.3.1 et essaie de charger une grille à partir d'un fichier contenant un objet JSON. Cela fonctionnera bien dans IE charge la grille avec des données, mais ne fonctionne pas dans Firefox. Voici un code simple Il ne donne aucune erreur et avertissement.Grille chargée à partir du fichier JSON son fonctionne dans IE mais pas en mesure de charger dans firefox?

var store = new Ext.data.Store({ 

    url: 'http://localhost/Vaishali/src/survey.html', 

    reader: new Ext.data.JsonReader({ 
     root: 'data', 
     id: 'appeId', 
     totalProperty: 'total' 
    }, [{ 
     name: 'appeId', 
     mapping: 'appeId' 
    }, { 
     name: 'survId', 
     mapping: 'survId' 
    }, { 
     name: 'location', 
     mapping: 'location' 
    }, { 
     name: 'surveyDate', 
     mapping: 'surveyDate' 
    }, { 
     name: 'surveyTime', 
     mapping: 'surveyTime' 
    }, { 
     name: 'inputUserId', 
     mapping: 'inputUserId' 
    }]) 
}); 

store.load(); 

var grid = new Ext.grid.GridPanel({ 
    store: store, 
    columns: [{ 
     header: "appeId", 
     width: 60, 
     dataIndex: 'appeId', 
     sortable: true 
    }, { 
     header: "survId", 
     width: 60, 
     dataIndex: 'survId', 
     sortable: true 
    }, { 
     header: "location", 
     width: 60, 
     dataIndex: 'location', 
     sortable: true 
    }, { 
     header: "surveyDate", 
     width: 100, 
     dataIndex: 'surveyDate', 
     sortable: true 
    }, { 
     header: "surveyTime", 
     width: 100, 
     dataIndex: 'surveyTime', 
     sortable: true 
    }, { 
     header: "inputUserId", 
     width: 80, 
     dataIndex: 'inputUserId', 
     sortable: true 
    }], 
    width: 540, 
    height: 200 
}); 

alors pouvez-vous s'il vous plaît dites-moi pourquoi cela se produit. oups quand j'ai ajouté l'événement onload et vérifier l'exception dans mozilla firefox, il affichera exception dans le code d'état show 0 et texte « Échec de la connexion. mais dans IE, il donnera une bonne connexion et le résultat.

Répondre

0

I Je soupçonne que vous ne chargez pas la page de http://localhost/, donc vous êtes en train de courir le same origin policy. IE est plus indulgent que strictement parlant devrait être

+0

ya.i ne suis pas en cours d'exécution ce fichier du serveur c'est le problem.now fonctionne correctement – user536019