Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menghantar Borang Menggunakan jQuery AJAX Tanpa Postback?

Bagaimanakah Saya Boleh Menghantar Borang Menggunakan jQuery AJAX Tanpa Postback?

Patricia Arquette
Lepaskan: 2024-12-22 06:53:09
asal
820 orang telah melayarinya

How Can I Submit a Form Using jQuery AJAX Without a Postback?

Menggunakan jQuery AJAX untuk Menghantar Borang

Apabila bekerja dengan borang, adalah wajar untuk menyerahkan data borang kepada skrip PHP menggunakan AJAX dan bukannya melakukan pos balik tradisional. Salah satu cabaran dalam mencapai matlamat ini ialah mengumpul dan menghantar semua input borang.

Mujurlah, jQuery menawarkan penyelesaian yang mudah dengan kaedah serialize()nya. Begini cara anda boleh melaksanakannya:

1. Lumpuhkan Penyerahan Lalai Borang:

$('#formId').submit(function(event) {
  event.preventDefault();
});
Salin selepas log masuk

2. Serialkan Data Borang:

Kaedah serialize() menyerikan elemen borang dan mengembalikan rentetan pertanyaan, yang boleh digunakan dalam permintaan AJAX.

3. Buat Permintaan AJAX:

$.ajax({
  type: "POST",
  url: "targetScript.php",
  data: $('#formId').serialize(),
  success: function(data) {
    // Handle the response from the PHP script
  }
});
Salin selepas log masuk

Dalam kod di atas, gantikan formId dengan ID sebenar borang anda dan targetScript.php dengan URL skrip PHP yang akan memproses data borang.

Contoh Pengendalian Respons:

Dalam fungsi kejayaan AJAX permintaan, anda boleh mengendalikan respons yang dikembalikan oleh skrip PHP. Contohnya, jika anda menjangkakan mesej kejayaan, anda boleh memaparkannya menggunakan:

success: function(data) {
  alert("Your order has been submitted successfully.");
}
Salin selepas log masuk

Dengan mengikuti langkah-langkah ini, anda boleh menghantar data borang dengan lancar menggunakan jQuery AJAX tanpa perlu mengumpul semua input borang secara manual.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Borang Menggunakan jQuery AJAX Tanpa Postback?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan