SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
PENGENALAN / DEFINISI
- AJAX (Asynchronous Javascript And XML)
- Melakukan request terhadap server melalui javascript
dan tanpa memerlukan refresh browser
PEMBATASAN BAHASAN
Pada bahasan ini, implementasi AJAX akan menggunakan fungsi-fungsi
yang telah disediakan oleh jQuery.
Core jQuery bisa didapatkan melalui website resminya :
http://jquery.com/
Pada pembahasan ini akan mencontohkan 2 jenis format respon
dari server :
1) Plain Text
2) Json
IMPLEMENTASI [1]
Untuk contoh :
“Kita akan membuat sebuah proses pengambilan data
identitas mahasiswa berdasarkan NIM yang dimilikinya.”
1) Download file jquery.js dari http://jquery.com
2) Buatlah file :
1) Index.php
2) service-mahasiswa.php
IMPLEMENTASI [2]
3) Buatlah database dengan nama db_ajax
4) Buatlah tabel :
1. tbl_mahasiswa, dengan field-field :
a) NIM VARCHAR(20)
b) NAMA VARCHAR(100)
c) ALAMAT VARCHAR(225)
d) TELP VARHCAR(15)
e) EMAIL VARCHAR(50)
IMPLEMENTASI [3]
File – file yang disiapkan :
IMPLEMENTASI – RESPON PLAIN TEXT [1]
Pada file index.php isikan code berikut :
<script type="text/javascript" src="jquery/jquery.js"></script>
<script></script>
NIM :
<input type="text" name="nim" id="nim">
<input type="button" id="btnCari" value="Cari">
<div id="identitas"></div>
IMPLEMENTASI – RESPON PLAIN TEXT [2]
<script>
$(document).ready(function() {
$('#btnCari').click(function() {
var nim = $('#nim').val();
$.ajax({
type : 'post',
data : 'nim='+nim,
url : 'service-mahasiswa.php',
success : function(hasil){
$('#identitas').html(hasil);
}
});
});
});
</script>
Pada file tersebut lengkapi tag <script></script> dengan baris code berikut :
IMPLEMENTASI – RESPON PLAIN TEXT [3]
Pada file service-mahasiswa.php isikan code berikut :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("db_ajax");
if (isset($_POST['nim'])) {
$nim = mysql_escape_string($_POST['nim']);
$query = "SELECT * FROM tbl_mahasiswa WHERE NIM = '{$nim}'";
$result = mysql_query($query);
if ($data = mysql_fetch_array($result)) {
echo "NAMA : {$data['NAMA']} <br/>",
"ALAMAT : {$data['ALAMAT']} <br/>",
"TELP : {$data['TELP']} <br/>",
"EMAIL : {$data['EMAIL']} <br/>";
}
}
?>
IMPLEMENTASI – RESPON PLAIN TEXT [4]
Hasilnya saat dibuka di browser :
IMPLEMENTASI – RESPON JSON [1]
Pada file index.php isikan code berikut :
<script type="text/javascript" src="jquery/jquery.js"></script>
<script></script>
NIM : <input type="text" name="nim" id="nim">
<input type="button" id="btnCari" value="Cari"><br/><br/>
NAMA : <input type="text" name="nama" id="nama"> <br/>
ALAMAT : <input type="text" name="alamat" id="alamat"> <br/>
TELP : <input type="text" name="telp" id="telp"> <br/>
EMAIL : <input type="text" name="email" id="email">
IMPLEMENTASI – RESPON JSON [2]
<script>
$(document).ready(function() {
$('#btnCari').click(function() {
var nim = $('#nim').val();
$.ajax({
type : 'post',
data : 'nim='+nim,
url : 'service-mahasiswa.php',
dataType : 'json',
success : function(hasil){
$('#nama').val(hasil.NAMA);
$('#alamat').val(hasil.ALAMAT);
$('#telp').val(hasil.TELP);
$('#email').val(hasil.EMAIL);
}
});
});
});
</script>
Pada file tersebut lengkapi tag <script></script> dengan baris code berikut :
IMPLEMENTASI – RESPON JSON [3]
Pada file service-mahasiswa.php isikan code berikut :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("db_ajax");
$identitas = array();
if (isset($_POST['nim'])) {
$nim = mysql_escape_string($_POST['nim']);
$query = "SELECT * FROM tbl_mahasiswa WHERE NIM = '{$nim}'";
$result = mysql_query($query);
if ($data = mysql_fetch_array($result)) {
$identitas['NAMA'] = $data['NAMA'];
$identitas['ALAMAT'] = $data['ALAMAT'];
$identitas['TELP'] = $data['TELP'];
$identitas['EMAIL'] = $data['EMAIL'];
}
}
echo json_encode($identitas);
?>
IMPLEMENTASI – RESPON JSON [4]
Hasilnya saat dibuka di browser :
PEMBAHASAN MATERI PENDUKUNG [1]
JSON (JavaScript Object Notation)
- merupakan format untuk pertukaran data seperti halnya XML.
- JSON memiliki format agak mirip seperti array, dia memiliki index
dan value
Contoh json :
{"NAMA":"ASEP ARDI",
"ALAMAT":"BANDUNG",
"TELP":"085295XXXXXX",
"EMAIL":"asepardiwinardi@gmail.com"}
PEMBAHASAN MATERI PENDUKUNG [1]
Untuk membuat json dengan php yaitu dengan menggunakan fungsi berikut :
json_encode($array);
Misal :
$identitas = array();
$identitas['NAMA'] = "ASEP ARDI";
$identitas['ALAMAT'] = "BANDUNG";
$identitas['TELP'] = "085295XXXXXX";
$identitas['EMAIL'] = "asepardiwinardi@gmail.com";
echo json_encode($identitas);
Ajax - PHP

Mais conteúdo relacionado

Mais procurados

presentasi
presentasipresentasi
presentasijazair
 
Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLgagahwidya
 
Soal test-admin-server
Soal test-admin-serverSoal test-admin-server
Soal test-admin-serverFrendiq Elrumi
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelErfan Bahtiar
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaverAlbertz Ace-Red
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryAchmad Solichin
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Doni Tobing
 
Script login form php
Script login form phpScript login form php
Script login form phpHanief Rpl
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soaprizqibetawi1501
 
Contoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xmlContoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xmlErfan Bahtiar
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisDeka M Wildan
 
4. langkah langkah install kloxo
4. langkah langkah install kloxo4. langkah langkah install kloxo
4. langkah langkah install kloxoSMK Negeri 1 Sedayu
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebToolsMohammad Nur
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariDidit Septiawan
 
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaTutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaRCH_98
 

Mais procurados (19)

presentasi
presentasipresentasi
presentasi
 
Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQL
 
Soal test-admin-server
Soal test-admin-serverSoal test-admin-server
Soal test-admin-server
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaver
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Php acak
Php acakPhp acak
Php acak
 
Tugas4
Tugas4Tugas4
Tugas4
 
Script login form php
Script login form phpScript login form php
Script login form php
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soap
 
Contoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xmlContoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xml
 
Ajax pada jquery
Ajax pada jqueryAjax pada jquery
Ajax pada jquery
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
4. langkah langkah install kloxo
4. langkah langkah install kloxo4. langkah langkah install kloxo
4. langkah langkah install kloxo
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebTools
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hari
 
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaTutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
 

Semelhante a Ajax - PHP

Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPEllyx Christian
 
Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899hendrieprasetyo
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysqlrikysp
 
Aneka trik j query pilihan
Aneka trik j query pilihanAneka trik j query pilihan
Aneka trik j query pilihanSari Novianto
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfomuru
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEIgun
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Kelompok 15
Kelompok 15Kelompok 15
Kelompok 15alqod
 
Kelompok 15
Kelompok 15Kelompok 15
Kelompok 15alqod
 
Kelompok 15
Kelompok 15Kelompok 15
Kelompok 15alqod
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan AxisBart Simpsons
 
80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nolAgilNur1
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1Zaenal Arifin
 
Tugas4_pem_API
Tugas4_pem_APITugas4_pem_API
Tugas4_pem_APIerickz23
 

Semelhante a Ajax - PHP (20)

Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHP
 
Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899
 
Tugas 3 0317
Tugas 3 0317Tugas 3 0317
Tugas 3 0317
 
7 jam membuat web dari nol
7 jam membuat web dari nol7 jam membuat web dari nol
7 jam membuat web dari nol
 
Jsp
JspJsp
Jsp
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
 
Bab2 form php
Bab2 form phpBab2 form php
Bab2 form php
 
Aneka trik j query pilihan
Aneka trik j query pilihanAneka trik j query pilihan
Aneka trik j query pilihan
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Kelompok 15
Kelompok 15Kelompok 15
Kelompok 15
 
Kelompok 15
Kelompok 15Kelompok 15
Kelompok 15
 
Kelompok 15
Kelompok 15Kelompok 15
Kelompok 15
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan Axis
 
80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1
 
Tugas4_pem_API
Tugas4_pem_APITugas4_pem_API
Tugas4_pem_API
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 

Ajax - PHP

  • 1.
  • 2. PENGENALAN / DEFINISI - AJAX (Asynchronous Javascript And XML) - Melakukan request terhadap server melalui javascript dan tanpa memerlukan refresh browser
  • 3. PEMBATASAN BAHASAN Pada bahasan ini, implementasi AJAX akan menggunakan fungsi-fungsi yang telah disediakan oleh jQuery. Core jQuery bisa didapatkan melalui website resminya : http://jquery.com/ Pada pembahasan ini akan mencontohkan 2 jenis format respon dari server : 1) Plain Text 2) Json
  • 4. IMPLEMENTASI [1] Untuk contoh : “Kita akan membuat sebuah proses pengambilan data identitas mahasiswa berdasarkan NIM yang dimilikinya.” 1) Download file jquery.js dari http://jquery.com 2) Buatlah file : 1) Index.php 2) service-mahasiswa.php
  • 5. IMPLEMENTASI [2] 3) Buatlah database dengan nama db_ajax 4) Buatlah tabel : 1. tbl_mahasiswa, dengan field-field : a) NIM VARCHAR(20) b) NAMA VARCHAR(100) c) ALAMAT VARCHAR(225) d) TELP VARHCAR(15) e) EMAIL VARCHAR(50)
  • 6. IMPLEMENTASI [3] File – file yang disiapkan :
  • 7.
  • 8. IMPLEMENTASI – RESPON PLAIN TEXT [1] Pada file index.php isikan code berikut : <script type="text/javascript" src="jquery/jquery.js"></script> <script></script> NIM : <input type="text" name="nim" id="nim"> <input type="button" id="btnCari" value="Cari"> <div id="identitas"></div>
  • 9. IMPLEMENTASI – RESPON PLAIN TEXT [2] <script> $(document).ready(function() { $('#btnCari').click(function() { var nim = $('#nim').val(); $.ajax({ type : 'post', data : 'nim='+nim, url : 'service-mahasiswa.php', success : function(hasil){ $('#identitas').html(hasil); } }); }); }); </script> Pada file tersebut lengkapi tag <script></script> dengan baris code berikut :
  • 10. IMPLEMENTASI – RESPON PLAIN TEXT [3] Pada file service-mahasiswa.php isikan code berikut : <?php mysql_connect("localhost", "root", ""); mysql_select_db("db_ajax"); if (isset($_POST['nim'])) { $nim = mysql_escape_string($_POST['nim']); $query = "SELECT * FROM tbl_mahasiswa WHERE NIM = '{$nim}'"; $result = mysql_query($query); if ($data = mysql_fetch_array($result)) { echo "NAMA : {$data['NAMA']} <br/>", "ALAMAT : {$data['ALAMAT']} <br/>", "TELP : {$data['TELP']} <br/>", "EMAIL : {$data['EMAIL']} <br/>"; } } ?>
  • 11. IMPLEMENTASI – RESPON PLAIN TEXT [4] Hasilnya saat dibuka di browser :
  • 12.
  • 13. IMPLEMENTASI – RESPON JSON [1] Pada file index.php isikan code berikut : <script type="text/javascript" src="jquery/jquery.js"></script> <script></script> NIM : <input type="text" name="nim" id="nim"> <input type="button" id="btnCari" value="Cari"><br/><br/> NAMA : <input type="text" name="nama" id="nama"> <br/> ALAMAT : <input type="text" name="alamat" id="alamat"> <br/> TELP : <input type="text" name="telp" id="telp"> <br/> EMAIL : <input type="text" name="email" id="email">
  • 14. IMPLEMENTASI – RESPON JSON [2] <script> $(document).ready(function() { $('#btnCari').click(function() { var nim = $('#nim').val(); $.ajax({ type : 'post', data : 'nim='+nim, url : 'service-mahasiswa.php', dataType : 'json', success : function(hasil){ $('#nama').val(hasil.NAMA); $('#alamat').val(hasil.ALAMAT); $('#telp').val(hasil.TELP); $('#email').val(hasil.EMAIL); } }); }); }); </script> Pada file tersebut lengkapi tag <script></script> dengan baris code berikut :
  • 15. IMPLEMENTASI – RESPON JSON [3] Pada file service-mahasiswa.php isikan code berikut : <?php mysql_connect("localhost", "root", ""); mysql_select_db("db_ajax"); $identitas = array(); if (isset($_POST['nim'])) { $nim = mysql_escape_string($_POST['nim']); $query = "SELECT * FROM tbl_mahasiswa WHERE NIM = '{$nim}'"; $result = mysql_query($query); if ($data = mysql_fetch_array($result)) { $identitas['NAMA'] = $data['NAMA']; $identitas['ALAMAT'] = $data['ALAMAT']; $identitas['TELP'] = $data['TELP']; $identitas['EMAIL'] = $data['EMAIL']; } } echo json_encode($identitas); ?>
  • 16. IMPLEMENTASI – RESPON JSON [4] Hasilnya saat dibuka di browser :
  • 17. PEMBAHASAN MATERI PENDUKUNG [1] JSON (JavaScript Object Notation) - merupakan format untuk pertukaran data seperti halnya XML. - JSON memiliki format agak mirip seperti array, dia memiliki index dan value Contoh json : {"NAMA":"ASEP ARDI", "ALAMAT":"BANDUNG", "TELP":"085295XXXXXX", "EMAIL":"asepardiwinardi@gmail.com"}
  • 18. PEMBAHASAN MATERI PENDUKUNG [1] Untuk membuat json dengan php yaitu dengan menggunakan fungsi berikut : json_encode($array); Misal : $identitas = array(); $identitas['NAMA'] = "ASEP ARDI"; $identitas['ALAMAT'] = "BANDUNG"; $identitas['TELP'] = "085295XXXXXX"; $identitas['EMAIL'] = "asepardiwinardi@gmail.com"; echo json_encode($identitas);