Ext JS 4上的代理Api错误

时间:2012-02-17 08:00:59

标签: javascript extjs

我刚刚开始玩Ext JS 4并使用Ext JS 4创建MVC应用程序。文章URL位于http://www.sencha.com/learn/the-mvc-application-architecture/。但是当我在Chrome上运行该应用程序时,它显示错误。 Chrome说:“你正在使用ServerProxy但没有提供网址。”但该应用程序在Firefox和Safari上运行良好。谁能告诉我如何修复bug?

Ext.define('AM.store.Users', {
   extend: 'Ext.data.Store',
   model: 'AM.model.User',
   autoLoad: true,
   autoSync: true,
   proxy: {
        type: 'ajax',
        api: {
            read: 'data/users.json',
            update: 'data/updateUsers.json'
        },
        //url: 'data/users.json',
        reader: {
            type: 'json',
            root: 'users',
            successProperty: 'success'
        }
    }
});

感谢。

@andriansandi

2 个答案:

答案 0 :(得分:0)

您是从Web服务器运行还是仅作为文件运行?如果您从文件中加载html,则问题可能是由安全异常引起的。

如果您在制作新模型时发生这种情况,请尝试将创建网址添加到您的配置中,如下所示:

api: {
        read: 'data/users.json',
        update: 'data/updateUsers.json',
        create: 'data/updateUsers.json'
     }

答案 1 :(得分:0)

遇到同样的问题然而添加创建:'data / updateUsers.json'正在解决问题,我不确定它是否正确