Boas!
Eu queria carregar dados do servidor através de javascript mas não estou a conseguir.
Tenho este código.
Código (HTML):
O alert com a mensagem fim é apresentado.
Eu queria carregar dados do servidor através de javascript mas não estou a conseguir.
Tenho este código.
Código (HTML):
<script>
function Task(data) {
this.nome = ko.observable(data.Nome);
this.dataNascimento = ko.observable(data.DataNascimento);
this.ativo = ko.observable(data.Ativo);
this.clienteID=ko.observable(data.ClienteID)
}
function TaskListViewModel() {
// Data
var self = this;
self.tasks = ko.observableArray([]);
self.newTaskText = ko.observable();
// Load initial state from server, convert it to Task instances, then populate self.tasks
$.getJSON("http://localhost:49254/api/Values", function (allData) {
alert("Carregar");
var mappedTasks = $.map(allData, function (item) { return new Task(item) });
self.tasks(mappedTasks);
});
}
ko.applyBindings(new TaskListViewModel());
alert("fim");
</script>
<ul data-bind="foreach: tasks, visible: tasks().length > 0">
<li>
<input data-bind="value: nome" />
</li>
</ul>
O alert com a mensagem carregar não é apresentado.function Task(data) {
this.nome = ko.observable(data.Nome);
this.dataNascimento = ko.observable(data.DataNascimento);
this.ativo = ko.observable(data.Ativo);
this.clienteID=ko.observable(data.ClienteID)
}
function TaskListViewModel() {
// Data
var self = this;
self.tasks = ko.observableArray([]);
self.newTaskText = ko.observable();
// Load initial state from server, convert it to Task instances, then populate self.tasks
$.getJSON("http://localhost:49254/api/Values", function (allData) {
alert("Carregar");
var mappedTasks = $.map(allData, function (item) { return new Task(item) });
self.tasks(mappedTasks);
});
}
ko.applyBindings(new TaskListViewModel());
alert("fim");
</script>
<ul data-bind="foreach: tasks, visible: tasks().length > 0">
<li>
<input data-bind="value: nome" />
</li>
</ul>
O alert com a mensagem fim é apresentado.