Rekod dalam pangkalan data dipadamkan, tetapi butang padam kekal pada antara muka hadapan
P粉118698740
2023-08-29 17:04:46
<p>Apabila butang padam diklik, ia berjaya memadamkan rekod daripada pangkalan data. Walau bagaimanapun, ia tidak dipadamkan serta-merta pada halaman muka hadapan Hasil pemadaman tidak akan dipaparkan sehingga halaman dimuat semula atau dimuat semula. </p>
<p>Pandangan saya:</p>
<pre class="brush:php;toolbar:false;">@foreach (var item dalam Model)
{
<a href="#"class="nombor_telefon"onclick="del(ini)"
<i class="fas fa-trash-alt"></i>
</a>
}
<skrip>
fungsi del(x) {
var url = '@Url.Action("deleteRent", "Home")';
var rd = x.set data.id
penyahpepijat
$.ajax({
url: url,
jenis: 'POST',
data: {
ID: rd
},
kejayaan: fungsi (data) {
if (data.length == 0) // Tiada ralat
makluman("Pemadaman berjaya!");
},
ralat: fungsi (jqXHR) { // Status Http bukan 200
},
complete: function (jqXHR, status) { // Sama ada kejayaan atau ralat ia masuk di sini
}
});
};
</script></pre></p>
Sila tambah kod window.location.reload() selepas makluman....
Kod ini akan memuat semula halaman anda secara automatik apabila berjaya
Sebenarnya, anda telah memadamkan data daripada pangkalan data, tetapi anda tidak memuat semula halaman tersebut.
Sebagai alternatif, anda menggunakan jawapan Dipendrasinh Vaghela dan muat semula keseluruhan halaman.
Sebagai alternatif, jika anda mempunyai fungsi yang mencari dan memaparkan dalam DOM, anda boleh memanggilnya apabila pemadaman berjaya. Ini akan "hanya" mengemas kini bahagian yang menunjukkan data.