Сетка, загруженная из файла JSON, работает в IE, но не может загружаться в FireFox? - PullRequest
0 голосов
/ 14 декабря 2010

Я использую ExtJS3.3.1 и пытаюсь загрузить сетку из файла, который содержит объект JSON.Это будет хорошо работать в IE, загружает сетку с данными, но не работает в 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
});

, поэтому не могли бы вы сказать мне, почему это происходит.К сожалению, когда я добавил событие onload и проверил исключение в Mozilla Firefox, оно отобразит исключение в том коде состояния, который показывает 0 и текст «Ошибка соединения». Но в IE это даст правильное соединение и результат.

1 Ответ

0 голосов
/ 14 декабря 2010

Я подозреваю, что вы также не загружаете страницу из http://localhost/, поэтому вы нарушаете политику с тем же источником .IE более снисходительно, чем должно быть.

...