JSONPでシンプルなサンプル
04/20
JavaScript, PHP JSONP No Comments
JSONPでPHPとJavascriptでのシンプルなサンプルを見つけたので、メモ。
<pre>var php='action.php';
var mc=document.createElement('script');
mc.type='text/javascript';
mc.src=php+'?callback=when_get_data';
document.getElementsByTagName('head')[0].appendChild(mc);
function when_get_data(m){
m=eval(m);
var a;
var b="";
for(a in m){
b+=a+":"+m[a]+"\n";
}
get_item("output").innerHTML=b;
}</pre>
<pre><?php
$dat=array('name'=>'John', birthday=>'19731129', 'time'=>date('Y/m/d H:i:s'));
$res='(' . json_encode($dat) . ')';
if($_GET['callback']){
$res=$_GET['callback'] . '(\'' . $res . '\');';
}
header('Content-Type: text/javascript; charset=utf-8');
echo $res;
?></pre>
Twitter
RSS