2016-04-04 2 views

ответ

1

JsonRest пример:

require(["dojo/store/JsonRest"], function(JsonRest){ 
    // create a store with target your service 
    var store = new JsonRest({ 
    target: "/path/to/service" 
    }); 

    // make a get request passing some options 
    store.query("foo=bar", { 
    start: 5, 
    count: 5, 
    sort: [ 
     { attribute: "color", descending: true } 
    ] 
    }).then(function(results){ 
    // result here 
    }); 
}); 

Функция использовать в вашем случае query с подписью query(query, options)

При вызове query вызовет запрос GET к {target}?{query}, как описано в dojo docs.

Пожалуйста, имейте в виду, что:

  • Если запрос является объектом, он будет сериализовать.
  • Если запрос является строкой, он добавляется к URL-адресу as-is.
  • Если параметры включают свойство сортировки, оно будет также сериализовано как параметр запроса;

Ваш сервис/API должен:

  • Вернуть массив объектов в формате JSON.
  • Возвращает пустой массив, если совпадение не найдено.
Смежные вопросы