なぜ要素をテーブルから削除してページを更新できないのですか? 私はPostmanでうまく動作する削除メソッドを実装したWeb APIを手に入れました。 私は何が間違っているのか分かりません。私はjqueryとノックアウトを使ってgetを実装しました。Knockout.JS: '削除'リクエスト
<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どうすればいいですか?私はこのすべての初心者です。 – Florin
私は削除イベントバインディングのために投稿したものをチェックしてください。 –