Rumah > Artikel > pembangunan bahagian belakang > Mengapa Data Borang jQuery Saya Tidak Mencapai Pelayan?
jQuery dan PHP: Mensiri dan Menghantar Borang
Anda menghadapi masalah di mana data daripada borang tidak dihantar ke pelayan walaupun menggunakan jQuery untuk mensirikannya. Masalahnya terletak pada cara anda mengendalikan penyerahan borang.
Dalam kod JavaScript anda, anda harus menggunakan fungsi $.ajax() dan bukannya $.post() yang tidak digunakan lagi. Fungsi $.ajax() menyediakan lebih fleksibiliti dan pilihan penyesuaian. Berikut ialah kod JavaScript yang dikemas kini:
<code class="javascript">$(document).ready(function(e) { $("#contactForm").submit(function(event) { event.preventDefault(); // Prevent default browser form submission var datastring = $("#contactForm").serialize(); $.ajax({ type: "POST", url: "getcontact.php", data: datastring, dataType: "json", success: function(data) { // Parse and handle server response }, error: function() { // Handle error } }); return false; }) });</code>
Dalam coretan yang dikemas kini:
Pastikan skrip PHP anda (getcontact.php) mengambil data dengan betul menggunakan $_POST. Jika data masih tidak sampai ke pelayan, semak kemungkinan isu konfigurasi pelayan, seperti penghuraian data borang yang dilumpuhkan atau tetapan keselamatan yang salah. Selain itu, sahkan bahawa pustaka jQuery disertakan dan dimuatkan dengan betul pada halaman.
Dengan mengikuti langkah-langkah ini, anda seharusnya dapat menyelesaikan isu di mana data tidak diserahkan dengan betul.
Atas ialah kandungan terperinci Mengapa Data Borang jQuery Saya Tidak Mencapai Pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!