Mengirim data ke server


Siapkan HTML

Buat elemen HTML untuk formulir input dan tombol kirim:

<form id="myForm">
   <input type="text" id="dataInput" placeholder="Masukkan data">
   <button type="submit">Kirim</button>
</form>

Tambahkan jQuery

Pastikan Anda telah menyertakan pustaka jQuery di halaman HTML Anda. Anda dapat mengunduhnya atau menggunakan yang tersedia secara online, seperti dari Google CDN:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

Buat Script jQuery

Tambahkan script jQuery untuk menangani pengiriman data ke server:

<script>
   $(document).ready(function () {
       $("#myForm").submit(function (event) {
           // Menghentikan aksi bawaan form
           event.preventDefault();

           // Mengambil nilai dari input
           var inputData = $("#dataInput").val();

           // Kirim data ke server menggunakan AJAX
           $.ajax({
               type: "POST", // Metode HTTP yang digunakan
               url: "server-url.php", // Ganti dengan URL server Anda
               data: { data: inputData }, // Data yang akan dikirim
               success: function (response) {
                   // Tindakan setelah berhasil
                   console.log("Data berhasil dikirim: " + response);
               },
               error: function (xhr, status, error) {
                   // Tindakan jika terjadi kesalahan
                   console.error("Terjadi kesalahan: " + error);
               }
           });
       });
   });
</script>

Server-side (contoh PHP)

Di sisi server, Anda perlu mengelola permintaan POST yang diterima. Berikut contoh sederhana dalam PHP:

<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
   $data = $_POST["data"];
   // Lakukan apa yang Anda inginkan dengan data ini, seperti menyimpannya ke database.
   // Kemudian, berikan respons ke klien.
   echo "Data berhasil diterima di server: " . $data;
}
?>

Pastikan Anda mengganti "server-url.php" dengan URL atau skrip server Anda yang sesuai. Dengan ini, Anda akan dapat mengirim data dari formulir Anda ke server menggunakan jQuery dan AJAX.