Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Muat Semula Kandungan Div dengan jQuery dan Ajax pada Klik Butang?

Bagaimana untuk Muat Semula Kandungan Div dengan jQuery dan Ajax pada Klik Butang?

DDD
Lepaskan: 2024-10-20 16:18:29
asal
1093 orang telah melayarinya

How to Reload the Content of a Div with jQuery and Ajax on Button Click?

Muat Semula Kandungan Div dengan jQuery dan Ajax

Masalah:

Anda perlu memuatkan semula kandungan div tertentu pada klik butang tanpa memuat semula keseluruhan halaman.

Contoh Kod:

<code class="html"><div role="button" class="marginTop50 marginBottom">
  <input type="button" id="getCameraSerialNumbers" value="Capture Again" class="disabled" />
  <input type="button" id="confirmNext" value="Confirm & Proceed" class="disabled marginLeft50" />
</div>

<div id="list">
  <!-- Content to be reloaded -->
</div></code>
Salin selepas log masuk

Pendekatan Salah:

<code class="javascript">$("#getCameraSerialNumbers").click(function () {
  $("#step1Content").load();
});</code>
Salin selepas log masuk

Kod ini tidak betul kerana kaedah load() memerlukan URL untuk memuatkan kandungan.

Penyelesaian:

loading jQuery( ) kaedah boleh digunakan dengan URL untuk memuatkan kandungan jauh. Walau bagaimanapun, untuk memuat semula kandungan daripada halaman semasa, kami boleh menggunakan pendekatan berikut:

  1. Gunakan URL Mutlak dengan Cincang:
<code class="javascript">$("#list").load(location.href + " #list");</code>
Salin selepas log masuk

Ini memuatkan kandungan elemen dengan "senarai" ID daripada URL semasa. Perhatikan ruang sebelum tanda "#" kedua.

  1. Gunakan Ajax:

Pendekatan lain ialah menggunakan Ajax. Dengan pendekatan ini, kami membuat permintaan Ajax kepada pelayan, mendapatkan semula kandungan dan mengemas kini div.

<code class="javascript">$("#getCameraSerialNumbers").click(function () {
  $.ajax({
    url: "YOUR_ENDPOINT_URL",
    success: function (data) {
      $("#list").html(data);
    },
  });
});</code>
Salin selepas log masuk

Dalam kes ini, "YOUR_ENDPOINT_URL" ialah titik akhir pelayan yang mengembalikan kandungan untuk dimuatkan ke dalam div.

Nota Tambahan:

  1. Pastikan butang "Tangkap Lagi" didayakan sebelum memuatkan semula kandungan.
  2. Jika anda menggunakan pendekatan Ajax, pastikan titik akhir pelayan mengembalikan kandungan dalam format yang sesuai (HTML atau JSON).

Atas ialah kandungan terperinci Bagaimana untuk Muat Semula Kandungan Div dengan jQuery dan Ajax pada Klik Butang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan