AJAX dengan jquery Part 1

dokumen-dokumen yang mirip
AJAX dengan jquery Part 2

AJAX dengan jquery Part 3

AJAX dengan jquery Part 4

Upload File dengan Metode AJAX

Tutorial CakePHP Dasar Part III - Sorting, Pagination

Tutorial CakePHP Dasar Part IV - Searching

Mendeteksi Browser Mobile dengan PHP

Membuat Database dengan SQL Server Management Studio

Validasi Form dengan CakePHP

Membuat Combobox Bertingkat dengan CakePHP

Koneksi Database Mysql dengan C#

Dasar-dasar HTML 2. Oleh: Cecep Yusuf

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

AJAX Framework. Pemrograman Web 1. Genap

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

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

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

MODUL GET DAN POST

Tutorial DOM Templating Menggunakan Mustache.js

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

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

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

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Intro To JQuery Training Online Ilmuwebsite


Pemrograman Web Week 4. Team Teaching

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

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Pemrograman Web. Formulir dalam HTML dan PHP

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

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

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

PEMROGRAMAN PHP DASAR

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Atribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.

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

Membuat Polling Sederhana Dengan Ajax

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

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

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

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

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

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

By Desrizal. Pengenalan AJAX

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

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

Membuat Login Pop Up Dengan JqueryUI

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

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

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

PEMROGRAMAN WEB 09 JavaScript Lanjut

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

Membuat JSP dan Servlet Sederhana

AJAX Tutorial. Contoh AJAX Dasar 1

Pengenalan Script. Definisi HTML

Crop Image Menggunakan jquery jcrop + PHP

MODUL 8 Insert, Update, & delete

APLIKASI REGISTRASI ONLINE PADA WEBSITE INTERAKTIF

Pengenalan JavaScript

BERKENALAN DENGAN MODEL CODEIGNITER

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

Dasar-dasar jquery. Disampaikan pada Kelas Daring BlankOn, 1 Oktober Fitra Aditya /

MODUL PRAKTIKUM PEMROGRAMAN WEB

Pengenalan Perancangan Web 2017

Pemrograman Web Week 2. Team Teaching

KURSUS ONLINE JASA WEBMASTERS

Mengenal JavaScript dan Struktur JavaScript 1

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

E-trik Ajax. Database MySQL. Dedi Alnas

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

: 1. No HP :

2. DASAR TEORI 2.1 PHP5

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

Membuat Plugin jquery (Part 1)

Pemrograman PHP7 untuk Pemula

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

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

DOM (Document Object Model) dan Event

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

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

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

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

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

BAB 4 IMPLEMENTASI DAN EVALUASI. perangkat keras yang dibutuhkan pengguna maupun pengembang web serta penjelasan

CARA MEMBUAT CSS DENGAN DREAMWEAVER

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

MODUL 1 PENGENALAN HTML

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

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

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

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

MODUL 3 INTERNET PROGRAMMING : PHP 3

MODUL 7. Pengantar jquery

BAB III PERANCANGAN APLIKASI

Otodidak Pemrograman JavaScript

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

Transkripsi:

AJAX dengan jquery Part 1 Oleh: Cecep Yusuf Kali ini saya akan share tutorial AJAX dengan jquery. Dengan menggunakan jquery, penggunaan AJAX akan jauh menjadi lebih mudah. Penjelasan Kali ini saya akan share tutorial AJAX yang pertama di Jagocoding.com dengan menggunakan jquery. Bagi yang belum tahu apa itu jquery, silakan baca artikel ini: http://jagocoding.com/tutorial/16/mengenal_jquery_apa_itu_jquery. AJAX adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Dengan menggunakan jquery, "memainkan" AJAX menjadi lebih mudah, karena jquery sudah menyediakan function-function siap pakai untuk AJAX dan manipulasi DOM (dipakai untuk response/timbal balik ketika AJAX dijalankan). OK langsung saja kita mulai tutorialnya. Untuk deklarasi AJAX dengan menggunakan jquery adalah dengan memanggil function.ajax(). Bentuk scriptnya adalah: $.ajax(); Tetapi script di atas tidak akan berfungsi karena kita tidak meletakkanya setelah DOM ready dan tidak mempunyai option yang dibutuhkan untuk request. Adapun option dan method yang dibutuhkan dalam AJAX memakai jquery antara lain: 1. URL, menentukan alamat URL mana yang akan direquest oleh HTTP Request (AJAX) 2. type, tipe request yang akan dijalankan, apakah POST atau GET 3. BeforeSend, event yang dilakukan ketika HTTP Request akan diproses 4. Complete, event yang dilakukan ketika HTTP Request selesai dijalankan, namun tidak melihat apakah request sukses atau gagal 5. Success, event yang dilakukan ketika HTTP Request selesai dan berhasil dijalankan dan

mempunyai nilai balik yaitu data hasil request 6. Data, data yang dikirim ke server ketika request dan diolah di server. Data ini akan diperlakukan berdasarkan 2 type yang ditentukan, yaitu GET atau POST. Sebenarnya masih ada options yang lain, tetapi yang perlu diketahui dan biasa dipakai adalah yang di atas tersebut. Untuk pemanggilan options tersebut, caranya dengan memasukkan ke dalam function ajax tadi berbentuk struktur objek javascript. Contoh: url: "lakukan_proses.php", type: "POST", data: $('#form').serialize(), beforefilter: function(){ $('#loading').show(); }, $('#loading').hide(); } Di atas adalah contoh penggunaan AJAX sederhana yang melakukan request ke file lakukan_proses.php, data yang dikirim adalah inputan dari sebuah form yang mempunyai id form (ingat selection id dengan CSS, sama aja). Sebelum proses dijalankan, tampilkan gambar loading, kemudian setelah request selesai dijalankan dan membawa timbal balik html, maka sembunyikan loading, dan tampilkan alert yang berisi html timbal balik (response) dari server. Tutorial Ok, langsung aja kita praktik membuat aplikasi sederhana menggunakan PHP dan AJAX jquery. Setelah server Apache dijalankan, silakan buat sebuah folder beserta file index.php di dalamnya, misalnya nama folder adalah "ajax". Simpan index.php di dalam folder ajax, dan simpan di dalam server webroot kamu, misalnya di xampp\htdocs\. Sekarang, isikan file index.php tersebut dengan kode di bawah ini: <html> <head> <title>contoh AJAX</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> </body> </html>

Pada tahap ini, kamu sudah membuat suatu halaman HTML sederhana yang berisi sebuah tombol bertuliskan "Klik di sini!". Kita akan melakukan sesuatu dengan tombol ini. Tetapi sebelumnya, buatlah satu buah file bernama proses.php dan simpan satu folder dengan file index.php tersebut. Isi dari file proses.php adalah: <?php echo "HELLO DUNIA!"; Kita akan mencoba me-request file proses.php dari file index.php dengan menggunakan metode AJAX. Tambahkan kode berikut ini sebelum tag penutup </head>. <script> $().ready(function(){ $('#tombol').click(function(){ url: "proses.php", } </script> Selamat, Kamu sudah membuat aplikasi berbasis AJAX yang paling sederhana di dunia. Saya heran, kenapa semua programming pasti yang diajarkan pertama adalah menampilkan tulisan Hello World. Apapun itu, gak masalah, yang penting kita bisa melakukannya hehe.. Jika kamu mengikuti tutorial dengan benar, maka ketika kamu klik tombol tersebut maka akan muncul tulisan Hello World berdasarkan isi dari proses.php. parameter html adalah response hasil request pada file proses.php. Oke kita sekarang akan lanjutkan tutorial tadi dengan menambahkan status loading di atas tombol :) Tambahkan span loading di atas tombol: <span id="loading" style="display:none">loading...</span><br /> Span tersebut ditambahin style display = none yang artinya span loading tidak ditampilkan. Nanti span ini akan tampil ketika kita klik tombol dan akan kembali menghilang. Setelah itu, ubah script ajax tadi menjadi sebagai berikut: url: "proses.php", beforesend: function(){ $('#loading').show(); },

} $('#loading').hide(); Kode yang ditambahkan adalah function beforesend dan penanganan loading. beforesend adalah event/kejadian di mana request akan dikirim (pre-request), dan saat itu program menampilkan span yang idnya adalah loading dengan menggunakan function show(). Kemudian, setelah sukses dan sebelum alert ditampilkan, maka sembunyikan tulisan loading tersebut (hide). Tulisan loading akan cepat menghilang kembali karena kamu menjalankannya di lokal :D, requestnya sangat cepat. Hehe.. Kode lengkap untuk /ajax/index.php adalah sebagai berikut: <html> <head> <title>contoh AJAX</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <script> $().ready(function(){ $('#tombol').click(function(){ url: "proses.php", beforesend: function(){ $('#loading').show(); }, $('#loading').hide(); } </script> </head> <body> <span id="loading" style="display:none">loading...</span><br /> <button id="tombol">klik di sini!</button> </body> </html> OK paling itu saja untuk kali ini, kebetulan saya lagi ada pekerjaan dulu. Tunggu tutorial berikutnya yaa.. :) ~ 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