2012-02-17 43 views
0

我剛剛開始播放Ext JS 4以及使用Ext JS 4創建MVC應用程序。文章URL爲http://www.sencha.com/learn/the-mvc-application-architecture/。但是當我在Chrome上運行應用程序時,它顯示錯誤。 Chrome說:「您使用的是ServerProxy,但沒有提供網址」,但該應用程序在Firefox和Safari上運行良好。誰能告訴我如何修復這個bug?Ext JS上的代理Api錯誤4

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

+0

雖然你正在按照教程,但請發佈您的代碼 – adis 2012-02-17 09:01:57

+0

請看我的商店/ Users.js代碼 – 2012-02-17 09:19:53

+0

你可以嘗試註冊代理模型,而不是商店? – adis 2012-02-17 09:25:37

回答

0

你是從一個Web服務器或者只是作爲一個文件上運行呢?如果你從一個文件加載你的html,你的問題可能是由安全異常引起的。

如果當你做出一個新的模式嘗試添加創建網址到你的配置,像這樣它的發生:

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

我從Web服務器運行 – 2012-02-17 10:14:37

0

陶然成同樣的問題,但是添加創建:「數據/ updateUsers.json」是解決伊核問題,我不知道它的權利