У меня есть форма, которая заполняется, зависит от текущего идентификатора пользователя, однако мне нужно добавить функциональность, которая позволяет пользователю заполнять форму от имени другого человека. Мой запрос ajax выглядит так:
$.ajax({
url: "sharepoint/restapi/items?$filter=login eq '" + viewModel.userId() + "'&$select=city,directorate,person,department,desk,extension",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
if (data.d.results.length > 0) {
viewModel.person(value.person);
...
})
}
},
error: function (data) {
alert("Error: " + data);
}
}).done(function () {
console.log('Person information loaded');
});
Я создаю строку URL путем объединения конечной точки url + наблюдаемый (userId) + выбор параметров. Как обновить данные всякий раз, когда мой userId () изменяется при просмотре?