當按下洗掉按鈕時,它成功地從資料庫中洗掉了記錄。但不從前端洗掉它會在重新加載或重繪 頁面后給出結果。
我的觀點:
@foreach (var item in Model)
{
<a href="#" class="phone_number" onclick="del(this)" data-id="@item.id">
<i class="fas fa-trash-alt"></i>
</a>
}
<script>
function del(x) {
var url = '@Url.Action("deleteRent", "Home")';
var rd = x.dataset.id
debugger
$.ajax({
url: url,
type: 'POST',
data: {
id: rd
},
success: function (data) {
if (data.length == 0) // No errors
alert("Delete success!");
},
error: function (jqXHR) { // Http Status is not 200
},
complete: function (jqXHR, status) { // Whether success or error it enters here
}
});
};
</script>
uj5u.com熱心網友回復:
實際上你從資料庫中洗掉但你不重繪 你的頁面。
或者,您使用 Dipendrasinh Vaghela 的回答并重繪 整個頁面。
或者如果你有一個在 DOM 中搜索和顯示的函式,你在洗掉成功時呼叫它。這將“僅”更新顯示資料的部分。
uj5u.com熱心網友回復:
請在警告后添加 window.location.reload() 代碼....
success: function (data) {
if (data.length == 0) // No errors
alert("Delete success!");
**window.location.reload();**
},
成功后此代碼會自動重新加載您的頁面
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/534748.html
