AJAX dengan jquery Part 2

dokumen-dokumen yang mirip
AJAX dengan jquery Part 1

AJAX dengan jquery Part 4

AJAX dengan jquery Part 3

Upload File dengan Metode AJAX

Tutorial CakePHP Dasar Part III - Sorting, Pagination

Koneksi Database Mysql dengan C#

Tutorial CakePHP Dasar Part IV - Searching

Membuat Database dengan SQL Server Management Studio

Validasi Form dengan CakePHP

Mendeteksi Browser Mobile dengan PHP

Dasar-dasar HTML 2. Oleh: Cecep Yusuf

Membuat Combobox Bertingkat dengan CakePHP

Tutorial DOM Templating Menggunakan Mustache.js

Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

AJAX Tutorial. Contoh AJAX Dasar 1

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form


AJAX Framework. Pemrograman Web 1. Genap

: 1. No HP :

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

Pemrograman Web Week 2. Team Teaching

Membuat Plugin jquery (Part 1)

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Pengenalan Script. Definisi HTML

Membuat JSP dan Servlet Sederhana

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

BAB III PERANCANGAN APLIKASI

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Mengarahkan Flow Program, Input, dan Pemrosesannya

WEB DINAMIS 1 PENANGANAN FORM. Agustina Purwatiningsih., S.Kom

PEMROGRAMAN PHP DASAR

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 5]

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

Pengenalan Perancangan Web 2017

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form

CHAPTER 1 BASIC PROGRAMING WITH PHP AND JAVASCRIPT (AJAX) ( Janitra Panji Satria Soekarta ) UNIKU Pemrograman Web 2

By Desrizal. Pengenalan AJAX

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

Mengenal JavaScript dan Struktur JavaScript 1

E-trik Ajax. Database MySQL. Dedi Alnas

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

KURSUS ONLINE JASA WEBMASTERS

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

Otodidak Pemrograman JavaScript

Pemrograman Web Week 4. Team Teaching

PEMROGRAMAN BERBASIS WEB. Part 1,2 HTML. By Rolly Yesputra Sekolah Tinggi Manajemen Informatika dan Komputer Royal Kisaran, 2018

CHAPTER 6. Sebelum membuat starter data, kita perlu meng-create collections terlebih dahulu. Buat folder lib pada folder aplikasi.

Pengenalan JavaScript

XML extensible Markup Language. Oleh: Nisa Miftachurohmah, S. Kom

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Intro To JQuery Training Online Ilmuwebsite

Bab 5 FORM. A. Maksud Dan Tujuan 1. Maksud

PRAKTIKUM. Rekayasa Web. Modul 6: WEB API. Laboratorium Teknik Informatika. Universitas Pasundan

2. DASAR TEORI 2.1 PHP5

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

Pemprograman & Perancangan Web Java Script. Dalam modul ini akan dipelajari:

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

PHP HTML : SESSION PHP COOKIES

Form identik dengan formulir

BAB 2 TINJAUAN TEORI

Lisensi Dokumen: Uraian Kasus :

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

Lampiran Kode Program

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Pelatihan Intel XDK. Modul 3. Pengenalan Intel XDK Development Tools. Dikembangkan oleh Intel Software.

Desain Web. MODUL 2 Desain Form

PERTEMUAN 1. Kompetensi Dasar : Menjelaskan konsep dasar dan teknologi Webpage

Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Perancangan & Pemprograman WEB

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

MODUL 1 PENGENALAN HTML

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Review Pemrograman Web I

1. Tampilan instalasi Joomla awal. Klik Next. 2. Kemudian menuju langkah ke dua. Klik Next lagi.

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

Membuat Login view mengggunakan.net FrameWork

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

buat Lightbox mu sendiri dengan jquery

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

Teknik Informatika D3

Transkripsi:

AJAX dengan jquery Part 2 Oleh: Cecep Yusuf Kita akan belajar bagaimana cara membuat AJAX dengan response data HTML memakai metode GET dan dimasukkan ke dalam elemen yang ditentukan pada halaman utama. Oke kali ini saya akan melanjutkan tutorial yang dipublish beberapa hari yang lalu tentang AJAX dengan jquery. Tutorial AJAX dengan jquery Part 1 menjelaskan bagaimana ajax bekerja dan mempraktikan membuat aplikasi request sederhana dengan menggunakan metode AJAX. Sebelum masuk pada tutorial JSON, maka pada tutorial lanjutan ini kita akan sama-sama belajar bagaimana cara membuat request dengan respon berupa data HTML dengan metode GET dan dimasukkan ke dalam elemen yang ditentukan pada halaman utama beserta contoh parsing variable dari server ke client (halaman utama html). Membuat Halaman Client Pastikan server sudah dijalankan dengan benar, setelah itu maka buatlah sebuah halaman HTML yang berisi kode-kode HTML seperti di bawah ini: <!DOCTYPE html> <html> <head> <title>contoh AJAX 2 - Response HTML</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> </head> <body> <button id="tombol">klik di sini!</button> <div id="tampilan"></div> </body> </html> Simpan file tersebut dengan nama client.html dan simpen di folder /htdocs/ajax/ Maka hasilnya setelah kita lihat di browser (localhost/ajax/client.html) adalah terdapat sebuah tombol bertulisan "Klik di sini!", seperti di bawah ini: Klik di sini!

Membuat Halaman Server Nah, kita ingin mendapatkan data html dari server dan data tersebut dimasukkan ke dalam div yang mempunyai id="tampilan". Sebelumnya kita buat terlebih dahulu file server.php dan simpan di dalam direktori yang sama, yaitu /htdocs/ajax/ Isikan file server.php tersebut dengan kode di bawah ini: <?php $nama = 'Cecep Yusuf'; $alamat = 'Jakarta'; $pekerjaan = 'Programmer';?> <table> <td>nama Lengkap:</td> <td><?php echo $nama?></td> <td>alamat:</td> <td><?php echo $alamat?></td> <td>pekerjaan:</td> <td><?php echo $pekerjaan?></td> </table> File tersebut berisi contoh html yaitu tabel yang membentuk detail dari profil sederhana seseorang. Nantinya, profil ini akan muncul di client dan dimasukkan ke dalam div yang idnya "tampilan". Cara meload data tersebut ketika tombol diklik adalah dengan menggunakan javascript di bawah ini dan diletakkan sebelum tag </head>: <script> $().ready(function(){ $('#tombol').click(function(){ $.ajax({ url: 'server.php', success: function(html){ $('#tampilan').html(html); } </script> arti script di atas adalah:

Ketika ready/html telah semua terload, maka deklarasikan bahwa jika button yang mempunyai id="tombol" diklik, maka program akan melakukan proses HTTP request kepada file server.php. Setelah request sukses dan berjalan dengan baik, maka ambil semua isi html dari server dan masukkan ke dalam div yang mempunyai id="tampilan". Untuk mencobanya, silakan buka http://localhost/ajax/client.html dan coba klik tombolnya. Maka yang terjadi kini si div kosong tersebut (tampilan) akan terisi oleh table yang didefinisikan di server.php. Nah, sekarang kita akan belajar bagaimana server mengambil data dari client, yang kemudian data tersebut diolah diserver dan dikirim balik ke client dengan hasil olahan data tersebut? Simpelnya, variable nama, alamat, dan pekerjaan kita tentukan di client memakai javascript. Langkah yang harus dilakukan adalah dengan menambahkan option/atribut data yang mana berisi nilai data yang akan dikirim ke server. Type request adalah get, tambahkan juga atribut type, isikan dengan get. Data berbentuk Javascript annotation atau bisa berupa query string. Contoh kodenya: <script> $().ready(function(){ $('#tombol').click(function(){ $.ajax({ url: 'server.php', type: 'get', data: { nama: "Cecep Yusuf", alamat: "Jakarta", pekerjaan: "Programmer" }, success: function(html){ $('#tampilan').html(html); } </script> Kemudian, di server.php isikan kode HTML dan PHP berikut ini: <table> <td>nama Lengkap:</td> <td><?php echo $_GET['nama']?></td> <td>alamat:</td> <td><?php echo $_GET['alamat']?></td> <td>pekerjaan:</td> <td><?php echo $_GET['pekerjaan']?></td>

</table> Di server ada perubahan dibandingkan dengan isi kode sebelumnya. Jika tadi kita mengambil variable dari file server.php itu sendiri, kali ini data diambil dari client.php dengan menggunakan javascript. Kemudian setelah itu, di server kita menggunakan $_GET yang artinya mengambil data dari request GET. Hasil akhir, coba refresh halaman client.html dan klik tombolnya. Apa yang terjadi? Yup, hasil yang sama. Bedanya adalah, kita bisa menentukan nilai berdasarkan permintaan dari client.. Biasanya data diterapkan pada form-form yang ada yang kemudian nanti server akan menangkap data tersebut dan diolah, dijadikan timbal balik HTML di client.html Kode lengkap: client.html <!DOCTYPE html> <html> <head> <title>contoh AJAX 2 - Response HTML</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <script> $().ready(function(){ $('#tombol').click(function(){ $.ajax({ url: 'server.php', type: 'get', data: { nama: "Cecep Yusuf", alamat: "Jakarta", pekerjaan: "Programmer" }, success: function(html){ $('#tampilan').html(html); } </script> </head> <body> <button id="tombol">klik di sini!</button> <div id="tampilan"></div> </body> </html> server.php

<table> <td>nama Lengkap:</td> <td><?php echo $_GET['nama']?></td> <td>alamat:</td> <td><?php echo $_GET['alamat']?></td> <td>pekerjaan:</td> <td><?php echo $_GET['pekerjaan']?></td> </table> OK selamat mencoba mencoba sahabat2 JACO... Untuk pertanyaan dkk, silakan komentar aja :) ~ cheyuz@jagocoding.com Stand By With Me, cheyuz@jagocoding.com Tentang Penulis Cecep Yusuf Hi, my name is Cecep Yusuf. However, in the virtual world I am more likely to use the name Cheyuz, which is an abbreviation of two words "Cecep" and "Yusuf". I am founder of Jagocoding.com, u can view more of me in Cheyuz.com