Call Php Function From Javascript With Parameters

3 min read Jun 18, 2024
Call Php Function From Javascript With Parameters

Memanggil Fungsi PHP dari JavaScript dengan Parameter

Artikel ini akan membahas cara memanggil fungsi PHP dari JavaScript dengan mengirimkan parameter.

Mengapa Memanggil Fungsi PHP dari JavaScript?

Seringkali, kita membutuhkan interaksi antara JavaScript (client-side) dan PHP (server-side) untuk tugas-tugas seperti:

  • Memvalidasi data: Validasi data yang dimasukkan pengguna di sisi klien sebelum mengirimkannya ke server.
  • Mendapatkan data dari database: Mengambil data dari database PHP dan menampilkannya di halaman web.
  • Melakukan operasi server-side: Misalnya, mengirim email, memproses file, atau mengubah data di database.

Metode Umum: AJAX

Teknik paling umum untuk memanggil fungsi PHP dari JavaScript adalah dengan menggunakan AJAX (Asynchronous JavaScript and XML). AJAX memungkinkan kita untuk mengirimkan permintaan ke server tanpa memuat ulang halaman web.

Berikut adalah langkah-langkahnya:

  1. Buat fungsi PHP: Fungsi PHP ini akan berisi kode yang ingin Anda jalankan di server.
  2. Buat fungsi JavaScript: Fungsi JavaScript ini akan mengirim permintaan AJAX ke server dan memproses respon dari PHP.
  3. Kirim permintaan AJAX: Fungsi JavaScript akan menggunakan objek XMLHttpRequest (atau library seperti jQuery) untuk mengirimkan permintaan AJAX ke server.
  4. Menerima respon: Fungsi JavaScript akan memproses respon yang diterima dari server.

Contoh Kode

Fungsi PHP (example.php):


Fungsi JavaScript:

function greet() {
  var name = document.getElementById("userName").value;

  var xhr = new XMLHttpRequest();
  xhr.open("POST", "example.php", true);
  xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhr.onload = function () {
    if (xhr.status == 200) {
      document.getElementById("result").innerHTML = xhr.responseText;
    } else {
      console.error("Request failed");
    }
  };
  xhr.send("name=" + name);
}

HTML:




  Memanggil Fungsi PHP


  
  
  

Kode ini akan menampilkan "Halo, [nama]!" di div dengan ID "result" setelah pengguna memasukkan nama dan mengklik tombol "Sapa".

Kesimpulan

Memanggil fungsi PHP dari JavaScript dengan parameter memungkinkan kita untuk menggabungkan kekuatan kedua bahasa untuk menciptakan aplikasi web yang dinamis dan interaktif. Gunakan AJAX untuk mengirim permintaan ke server dan memproses respon dari fungsi PHP Anda.

Latest Posts