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

TRAINING SQL Server 2017 DATABASE ADMINISTRATOR-BANDUNG

TRAINING SQL Server 2017 DATABASE ADMINISTRATOR By Purnama Academy - Training Center January 18, 2018  No comments SQL Server 2017 DATABASE ADMINISTRATOR Syllabus Class Type           : Training Duration              : 4 Days (09.00 – 17.00) Training Description : Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network Database administrators (DBAs) use specialized software to store and organize data. The role may include capacity planning, installation, configuration, database design, migration, performance monitoring, security, troubleshooting, as well as backup and data recovery Call us for detail syllabus ! ...

Magento 2 , Using SMTP Gmail

Using SMTP GMAIL in Magento 2.1.0 Tidak seperti Magento Release 1.x dimana Admin bisa me-reset password customer secara manual maka  Ketika Anda menggunakan Magento release 2 anda akan menemukan masalah besar saat Anda membuat customer baru dikarenakan mekanisme di magento 2 tidak memungkinkan lagi buat Anda sebagai Admin untuk men-generate password secara manual. Mungkin ketika web magento 2 anda sudah go live tidak masalah karena sudah terhubung dengan mail server yang secara otomatis menggunakan  function php mail yang ada dimagento untuk menggunakan SMTP server host Anda, Namun jika Anda masih belajar dan masih menggunakan localhost maka tentu saja ini akan jadi masalah. di magento 2 memang tersedia konfigurasi untuk setting SMTP ( Stores -> Configuration -> Advanced -> System - Mail Sending Seeting) namun fitur ini tersedia dengan mode no authentication , kondisi ini tidak memungkinkan kalau Anda menggunakan SMTP Gmai...

Cara Akses Tol Bandung ke PRJ Kemayoran Jakarta , Jakartafair ? lewat tol ancol ?

Gw kira paman google sudah menyediakan segalanya... mmhhh ternyata belum.khususnya saat gw nyari jalur tol dari bandung menuju PRJ Kemayoran jakarta yang lagi diselenggarakan 2010 ini, mmhhh sepertinya i'm in trouble :) . Ok gini ceritanya balik kejakarta dari bandung ternyata ada tugas mulia menanti, rencananya mertua , adik ipar dan pasukan kecil (anak gw dan ponakan) bakal berangkat main ke jakarta hari sabtu , targetnya ? PRJ and Grand Indonesia, grand indonesia sih gak masalah.. nah PRJ ini yang jadi masalah.. maklum seumur umur cuma denger aja kehebohan PRJ ini tapi nengok kesana gw belum pernah bahkan setelah 1 tahun lebih dijakarta akses menuju kesana saja bener bener gak tau, perasaan sih dulu pernah di tunjukin supir kantor waktu gw mau ke mangga dua, tapi ya ilahhh... mana kepikiran dulu bakal ada tugas ini sekarang... :D gw coba nyari di google.. dengan mengetikan semua yang terkait akses tol dari bandung ke PRJ ini .. hasilnya gak ada,.. mungkin ada petunjuk kecil yang...