JSONP实例(可读取外源的JSON)

Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。


话不多说,直接上代码:

html页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JSONP测试</title>
    <script type="text/javascript" src="http://jiachunkuan.com/include/lib/js/jquery/jquery-1.7.1.js"></script>
  </head>
  <body>
    <textarea id="textar" style="width:500px;height:100px;font-size:14px;"></textarea>
    <script>
      $(function (){
        obj = $('#textar');
        $.getJSON('http://jiachunkuan.com/list.php?jsonpCallback=?', function (data){
          str = '';
          for(i in data){
            str += i + ' : ' + data + "\r\n";
          }
          obj.val(str);
        });
      });
    </script>
  </body>
</html>

服务器端 list.php  代码:

<?php
$jsonStr = json_encode(array(
  'time' => time(),
  'timestr' => date('Y-m-d H:i:s'),
    ));

$callBack = $_GET['jsonpCallback'];

die($callBack.'('.$jsonStr.')');
?>

原文链接: JSONP实例(可读取外源的JSON) 版权所有,转载时请注明出处,违者必究。
注明出处格式:php开发者 ( https://jiachunkuan.com/post-17.html )