«Ясно, что временный объект не является постоянным в примере выше, потому что разрешены вызовы на непостоянные функции. Например, ref () может изменять временный объект.»
In ваш пример getX () не возвращает const X, поэтому вы можете вызвать ref () во многом так же, как вы могли бы назвать X (). ref (). Вы возвращаете non const ref и поэтому можете вызывать non const методы, что вы не можете сделать, это назначить ref для не const-ссылки.
Наряду с комментарием SadSidos это делает ваши три точки неверными.
Измените свой запрос ajax следующим образом:
$.get('http://localhost:8000/amodel/list2/').done(function(data){
// Your Success method
}).fail(function(data){
// Fail method
console.log(data.responseText)
});
Почему бы не использовать $ .ajax вместо $ .get. Более четкая версия. Помните: $ .get - это всего лишь оболочка $ .ajax. Внутренне $ .ajax всегда вызывается. Какое преимущество $ .ajax дает то, что оно более настраивается, чем $ .get и $ .post.
$.ajax({
type: "GET",
url: "/amodel/list2",
success: function (r) {
//Do stuff here. This will only execute when request succeed
//r in function parameter is response
},
error: function (r, textStatus, errorThrown) {
//i am using this error handler in ajax method to get
//the status code in my project. hope this will work for you as well
if (r.status === 403) {//do stuff}
if (r.status === 470) {}
}
}).fail(function (e) {
console.log(e.responseText);
}).always(function () {
//Do stuff here which you want always to execute.
// Like hiding ajax loader even if request fails etc
});