Skip to main content

How To use JSONP with getJSON Jquery across external domain

Native JSON can access JSON data in local, how to access JSON data in external domain with Jquery/ Jquery Mobile

The answer is JSONP , P= Padding, it's not feature but it's only technique, ok let's start from your JSON data ,

1) CREATE PHP PAGE FOR JSON WEB SERVICE

get_short.php

<?php require_once('Connections/conntesjsonp.php'); ?>

$mycallback = $_GET['callback']; // used for JSONP callback

mysql_select_db($database_connDro, $connDro);
$query_rsdrod = "SELECT iduser, shortprofile, nmbisnis,userlogo FROM tbuser";
$rsdrod = mysql_query($query_rsdrod, $connDro) or die(mysql_error());
//$row_rsdrod = mysql_fetch_assoc($rsdrod);
$totalRows_rsdrod = mysql_num_rows($rsdrod);
?>

<?

//create JSON format

$rows = array("short" => array());
while($row_rsdrod = mysql_fetch_assoc($rsdrod))
{
$rows["short"][] = $row_rsdrod;
}
echo $mycallback."(".json_encode($rows).")";

?>

<?php
mysql_free_result($rsdrod);
?>

2) CREATE HTML PAGE TO LOAD JSON

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Try JSON with SISINDOTEK Solution</title>

<script src="jquery-mobile/jquery-1.11.0.min.js" type="text/javascript"></script>

<script>
$(document).ready(function(e) {
getshort();
});

function getshort() {

$.getJSON("http://sisindotek.com/jsonservice/get_short.php?id=purnama&callback=?",
function (data) {
$('#listshort li').remove();
varShort = data.short;
$.each(varShort, function(index, sshort) {
$('#listshort').append('<li><h2>'+sshort.shortprofile +
'</h2>' );

});

$('#listshort').listview('refresh');
});
}

</script>

</head>

<body>
<div id="testload">

<ul id="listshort">

</ul>
loding</div>
</body>
</html>

THAT'S IT , SIMPLE RIGHT HOW TO USE JSONP TO ACCESS EXTERNAL DOMAIN JSON DATA

SISINDOTEK - IT Training & Solution Provider
Jl. Sukasenang VI-6B Bandung - Jawa Barat 40124
Tel. 022-92953577, SMS. 0812.8733.1966
info , YM. sisindotek
www.sisindotek.com , facebook.com/sisindotek , twitter.com/sisindotek

Comments

  1. Oh my goodness! Incredible article dude! Thank you, However I am having issues with your RSS.
    I don't know the reason why I cannot join it.
    Is there anybody else having similar RSS issues? Anyone who knows the solution can you kindly respond?

    Thanks!!

    ReplyDelete

Post a Comment

Silahkan isi komentar atau iklan baris Anda, Jangan lupa visit social media kami di FB/Twitter/Instagram @alamatclick

Popular posts from this blog

Sewa Ruang Meeting Daerah Citarum Bandung

Sewa ruang meeting kantor, training di Bandung Hubungi 0816-4038-78. Lokasi Ruang Meeting berada di Jl.Pelajar Pejuang 45 No.23B 1. Paket per Jam      - Biaya : Rp.50.000 / org / jam     - Fasilitas : Snack & Drink 2. Paket Half-Day     - Waktu : 09.00 s/d 13.00 Wib     - Biaya : Rp.120.000 / org      - Fasilitas : Makan siang 1x, Snack & Drink 3. Paket Full Day     - Waktu : 09.00 s/d 16.00 Wib     - Biaya : Rp.170.000 / org      - Fasilitas : Makan siang 1x, Coffe break 2x, Snack & Drink 4. Lain-lain     - Sewa Proyektor : Rp.150.000/day     - Extra time : Rp.100.000/Jam Syarat dan Ketentuan : 1. Min. 3org dan Max. 7org 2. Pembayaran H-3 sebelum tgl pelaksanaan 3. Melebihi jam ketentuan dikenakan biaya tambahan Sewa Ruang Meeting Daerah Citarum Bandung Hubungi 0816-4038-78 Ruang meeting murah mulai 50.000 di Buah Batu, Pasteur, Sukajadi, Lengkong, Antapani, Uj...

Cara Aktifasi Paket Internet Perdana Simpati 2,5GB

Paket internet flash perdana telkomsel flash discovery 2,5 GB lumayan cepat. Pengalaman ini mungkin bisa menjadi pelajaran buat netizen. Sebelumnya saya biasa menggunakan Axis lalu lanjut ke flash, suatu ketika coba menggunakan layanan simpati perdana yang dibeli di counter dekat rumah dan alhasil super kencang, kejadian unik terjadi setelah paket habis maka selanjutnya seperti yang biasa saya lakukan dengan simcard internet lain yaitu membuangnya dan membeli paket internet perdana baru, yang tidak saya sadari sebelumnya adalah waktu membeli paket perdana yang pertama adalah paket sudah aktif, tinggal pasang simcard di modem dan langsung jalan. Namun untuk pembelian yang ke2 ini saya salah besar ternyata perdana yang saya beli belum aktif (walau kata si mas yang jual sudah aktif dan langsung pake). Maka selanjutnya yang saya lakukan sudah bisa Anda tebak, saya masukkan ke modem dan sinyal tidak muncul serta muncul permintaan registrasi, OK no problem (berarti si masnya salah) saya la...

Promo DAFTAR AGEN GRATIS

Kabar gembira !Kami membuka promo pendaftaran AGENRUMAH123 gratis untuk 20 pendaftar yang bergabung melalui http://www.agenrumah123.com/agenrumah123 hanya untuk yang bergabung melalui link agen http://www.agenrumah123.com/agenrumah123 , klik / akses segera link tersebut jangan sampai tertinggal dan segera posting iklan properti Anda tanpa batas waktu, jumlah iklan dan gambar Supported by SISINDOTEK - I.T Training & Solution Provider Jl. Sukasenang VI - 6 B Cikutra Bandung Jawa Barat 40124 Tel. 022-71242266, 0812.8733.1966 Email : info@sisindotek.com , YM. sisindotek www.sisindotek.com , facebook.com/sisindotek , twitter.com/sisindotek