Rumah  >  Soal Jawab  >  teks badan

Rekod dalam pangkalan data dipadamkan, tetapi butang padam kekal pada antara muka hadapan

<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>
P粉118698740P粉118698740417 hari yang lalu544

membalas semua(2)saya akan balas

  • P粉466909449

    P粉4669094492023-08-30 11:58:27

    Sila tambah kod window.location.reload() selepas makluman....

    success: function (data) {
                    if (data.length == 0) // 没有错误
                        alert("删除成功!");
                        **window.location.reload();**
                },

    Kod ini akan memuat semula halaman anda secara automatik apabila berjaya

    balas
    0
  • P粉014218124

    P粉0142181242023-08-30 11:51:00

    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.

    balas
    0
  • Batalbalas