Я пытаюсь получить самое основное, что работает в Backbone.js, но как-то не получается. Код, который я создал для сохранения модели url на сервер.Backbone.js: функция успеха Save просто не работает
urlToAdd.set({url: urlBody.value, tags:tagsToAdd});
urlToAdd.save({
success:function(){
console.log('it works');
}
});
Он успешно отправляет данные на мою страницу PHP, однако я не могу получить успех событие для работы. Где я поступаю неправильно? Я внимательно наблюдал и ничего не мог найти.
Вот мое определение модели: (К сожалению, так как я магистральная нуб Я применил это, проверяя учебник, и я понятия не имею, если коды в URL функции необходимы
var URLWithTags=Backbone.Model.extend({
initialize:function(){
console.log('URL object has been initialized');
},
defaults:{
url:'not defined',
tags:[]
},
validate:function(attributes){
//console.log(attributes.tags[0].length);
/*if(attributes.tags[0].length<1)
return "You should create at least one tag";*/
},
urlRoot:'/URLTags/manage.php',
url:function(){
var base = this.urlRoot || (this.collection && this.collection.url) || "/";
console.log("Base has been produced");
if(this.isNew())
return base;
return base+"?id="+encodeURIComponent(this.id);
},
});
http://stackoverflow.com/questions/5757555/how-do-i-trigger-the-success-callback-on-a-model-save – Gohn67
@ Gohn67 Спасибо за комментарий. Mine отличается тем, что я вызываю функцию ** ** сохранения ** функции – Ali