Ext.Ajax.request工作正常,但在Firefox中失败

时间:2014-01-08 10:00:30

标签: ajax firefox extjs

我正在尝试使用 Ext.Ajax.request 从文件中获取内容,使用get方法,并提供URL和数据类型json。我能够获得文件的内容,即没有任何问题,但Ext.Ajax.request在Firefox中工作不正常,甚至没有返回失败消息。 我们使用的是ExtJS 4.1.3版。 我搜索了这个问题,发现许多人都面临这个问题,但我无法找到解决方案。 任何人都可以请你帮忙。

提前感谢您的时间和精力。

Vasavi

1 个答案:

答案 0 :(得分:1)

这在我身边的FF中运行良好:

Ext.create('Ext.data.Store', {
    fields: ['text', 'value'],
    autoLoad: true,
    proxy: {
        type: 'ajax',
        url: 'resources/data/countries.json',
        reader: {
            type: 'json'
        }
    }
});

这使用了引擎盖下的Ext.Ajax或Ext.data.Connection(基本相同)。请注意,路径是相对的,因此它从服务器提取文件,而不是从本地文件系统提取。在我的测试中违反访问权限(沙盒)时,FF经常无声地失败。