【发布时间】:2016-11-25 05:56:22
【问题描述】:
为什么从表格中删除元素并刷新页面不起作用? 我得到了一个带有删除方法的 web api,它在 Postman 上运行得很好。 我不知道我做错了什么。我已经使用 jquery 和 knockout 实现了 get。
<table data-bind="foreach: students">
<tr>
<th>ID</th>
<th>Nume</th>
<th>Prenume</th>
<th>Data</th>
</tr>
<tr>
<td><input type="text" id="id_" size="1" data-bind="value: StudId" disabled="disabled"></td>
<td><input type="text" size="60" data-bind="value: Nume" disabled="disabled"></td>
<td><input type="text" size="60" data-bind="value: Prenume" disabled="disabled"></td>
<td>
<input type="text" size="15" data-bind="value: Data" disabled="disabled">
<input type="button" value="Sterge" class="button button1" id="sterge" />
<input type="button" class="button button2" value="Editeaza" />
</td>
</tr>
</table>
<br /><br />
</div>
var uri = 'api/student'
function studentModel() {
var self = this;
self.students = ko.observableArray([]);
$.getJSON(uri, function (data) {
self.students(data);
})
}
ko.applyBindings(new studentModel());
$(function () {
$('#sterge').click(function () {
var id = $('#id_').val();
$.ajax({
type: 'DELETE',
url: uri + '/' + id,
success: function (result) {
alert('Student sters cu succes! ');
location.reload();
},
error: function (error) {
alert('Stergere esuata! ');
}
});
});
});
【问题讨论】:
-
既然使用了敲除点击绑定,为什么不使用呢?请记住,“id”是文档中的唯一选择器。
-
@Matt.kaaj 我该怎么做?我是这一切的初学者..
-
查看我发布的删除事件绑定。
标签: javascript jquery asp.net-mvc knockout.js