Penyerahan Borang dengan AJAX: Menghantar Data ke PHP Tanpa Menyegarkan
Dalam percubaan untuk menyerahkan data borang ke PHP melalui AJAX tanpa memuat semula halaman , ramai yang menghadapi masalah apabila butang ditekan tidak menghasilkan sebarang tindakan. Ini boleh dikaitkan dengan kecenderungan semula jadi borang untuk menyerahkan selepas permintaan AJAX.
Untuk menangani perkara ini, peristiwa penyerahan borang mesti dipintas dan dihalang daripada mencetuskan gelagat lalainya. Dengan melaksanakan kod berikut, borang akan kekal pada halaman sementara data dihantar ke pelayan melalui AJAX:
$('form').on('submit', function (e) { e.preventDefault(); $.ajax({ type: 'post', url: 'post.php', data: $('form').serialize(), success: function () { alert('form was submitted'); } }); });
Dengan pengubahsuaian ini, borang tidak lagi akan menyerahkan datanya secara konvensional, membenarkan permintaan AJAX untuk mengendalikan pemindahan data. Kaedah 'e.preventDefault()' berkesan menghalang gelagat penyerahan lalai penyemak imbas, membolehkan proses penyerahan dikawal melalui AJAX.
Dengan memasukkan coretan ini, anda boleh menyerahkan data borang ke PHP secara tidak segerak, tanpa perlu untuk menyegarkan halaman.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Borang ke PHP Menggunakan AJAX Tanpa Penyegaran Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!