Я не могу выполнить запрос REST с Сенчей - PullRequest
0 голосов
/ 01 марта 2019

Я хочу выполнить запрос на отдых с помощью sencha ext js.Поэтому я создал модель и магазин с прокси.Затем я вызвал функцию загрузки магазина.Проблема в том, что после вызова хранилище все еще пусто.Я знаю это, потому что я отладил это.Это код:

var myModel = Ext.create('Ext.data.Model', {
    fields: [
        { name: 'name' },
        { name: 'age' }
    ]
});

var myStore = Ext.create('Ext.data.Store', {
    model: myModel,
    proxy: {
        type: 'rest',
        url: 'http://localhost:8080/blablabla',
    }
});

myStore.load();

URL 'http://localhost:8080/blablabla' правильный, потому что, когда я набираю его в браузере, я получаю список пользователей json с полями "name" и "age",Итак, сервер работает.

Вот пример json, который я должен получить:

[ {
  "id" : 1,
  "name" : "john",
  "age": 40
}, {
  "id" : 2,
  "name" : "jack",
  "age": 30
} ]

1 Ответ

0 голосов
/ 01 марта 2019

Мой код Сенчи был верным.Проблема была в том, что CORS не включен.Поэтому я решил добавить @CrossOrigin выше моего метода сервера.

@CrossOrigin
@RequestMapping
public List<Thing> getThings() {
    ...
    return myListOfThings;
}

@CrossOrigin добился цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...