И быстрый пример Костяк с помощью параметра URL-адрес модели или коллекции:
показ сценариев, которые я использовал:
<title>Backbone Test</title>
<meta charset="UTF-8">
<script src="jquery.js"></script>
<script src="underscore.js"></script>
<script src="backbone.js"></script>
И затем я специально указал этот пример на моем локальном хосте. Вы хотите указать его в свой домен. Я включил все консольные журналы и доступные ответы для вашего удовольствия отладки. Оба варианта здесь - создание URL-адресов из идентификатора книги, так как это нормальное, что вы создаете, читаете, обновляете или удаляете с сервера. Я поместил этот скрипт прямо в тело страницы и просмотрел журналы консоли. Примечание. Магистраль ожидает ответа JSON.
<script>
var Book = Backbone.Model.extend({urlRoot: 'http://localhost/url_test'});
var BookCollection = Backbone.Collection.extend({
model: Book,
url: 'http://localhost/url_test'
});
var myExcellentBook = new Book({id: "book"});
var MyBooks = new BookCollection();
// getting it directly from the model
solaris.fetch({
success: function(model, response, options) {
console.log("SUCCESS");
console.log(model);
console.log(response);
console.log(options);
},
error: function(model, response, options) {
console.log("ERROR");
console.log(model);
console.log(response);
console.log(options);
},
complete: function(xhr, textStatus) {
console.log(textStatus);
}
});
// or fetch directly from the collection and
// normally you'd loop through the response or
// when creating new models, you can let backbone
// intialize them through the response
MyBooks.fetch({
success: function(model, response, options) {
console.log("SUCCESS");
console.log(model);
console.log(response);
console.log(options);
},
error: function(model, response, options) {
console.log("ERROR");
console.log(model);
console.log(response);
console.log(options);
},
complete: function(xhr, textStatus) {
console.log(textStatus);
}
});
</script>
И скрипт php в url_test просто возвращает объект JSON.
<?php
echo '[{"id": "MyNewBook"}]';
Можете ли вы дать мне пример о том, как использовать определенный субдомен один раз и использовать все модели? – 0xSina