Я использую Backbone.js и jQuery 1.7 в своем приложении, и у меня есть некоторые проблемы с сборкой. В коллекции у меня есть метод, который должен возвращать некоторый объект. Я возвращаюсь в функцию $ .ajax (...) success().Где я должен поставить заявление возврата
В этом случае я получаю «неопределенный» вместо ожидаемого объекта. Я понимаю, что проблема заключается в «возврате» - это делает функцию success() возвратом некоторого значения. Но мне нужен метод getDomainZones() сделать возврат. Как мне это сделать?
window.DmnList = Backbone.Collection.extend({
model: DmnItem,
localStorage: new Store("hosting.WhoIs"),
destroyAll: function (options) {
while (this.models.length > 0) {
this.models[0].destroy(options);
}
},
getDomainZones: function(){
$.ajax({
url: 'http://hosting/rest/getDomains',
type: 'GET',
dataType: 'json',
cache: 'false',
timeout: 5000,
success: function(data) {
console.log(data);
return data;//problem here
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("Error[getDomainZones]: " + textStatus);
console.log(jqXHR);
},
});
}
});
Миллион дубликатов. Все слишком локализованы, чтобы быть помечены как дубликаты. Г! –