Ошибка Proxy Api в Ext JS 4 - PullRequest
0 голосов
/ 17 февраля 2012

Я только начал играть в Ext JS 4 и следую, чтобы создать приложение MVC, используя Ext JS 4. URL статьи на http://www.sencha.com/learn/the-mvc-application-architecture/. Но когда я запускаю приложение в Chrome, он показывает ошибку. Chrome говорит: «Вы используете ServerProxy, но не указали URL-адрес», но приложение хорошо работает в Firefox и Safari. Может кто-нибудь сказать мне, как исправить ошибку?

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 голосов
/ 10 ноября 2016

Столкнулся с той же проблемой, но добавил create: «data / updateUsers.json» решает проблему, я не уверен, правильно ли это

0 голосов
/ 17 февраля 2012

Вы запускаете это с веб-сервера или просто в виде файла? Если вы загружаете html из файла, ваша проблема может быть вызвана исключением безопасности.

Если это происходит при создании новой модели, попробуйте добавить URL-адрес создания в вашу конфигурацию следующим образом:

api: {
        read: 'data/users.json',
        update: 'data/updateUsers.json',
        create: 'data/updateUsers.json'
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...