1,先進入一個商品首頁,點擊商品進入詳情頁
2
<?php header("content-type:text/html;charset=utf-8"); $id=$_GET['id']; if(isset($_COOKIE['id'])&&!empty($_COOKIE['id'])){ $arr=unserialize($_COOKIE['id']); $arr[]=$id; $str=serialize($arr); setcookie('id',$str,time()+3600); }else{ $arr[]=$id; $str=serialize($arr); setcookie('id',$str,time()+3600); } $pdo=new PDO('mysql:host=bdm25007748.my3w.com;dbname=bdm25007748_db','bdm25007748','xingfu159'); $pdo->exec('set names utf8'); $data=$pdo->query("select * from goods WHERE goods_id=$id")->fetch(); ?> <table border="1"> <tr> <th>商品名稱</th> <td><?php echo $data['goods_name']?></td> </tr> <tr> <th>商品描述</th> <td><?php echo $data['goods_brief']?></td> </tr> <tr> <th>商品添加時間</th> <td><?php echo $data['add_time']?></td> </tr> </table>3.回調函數文件的編寫collback
<?php header("content-type:text/html;charset=utf-8"); $callback = isset($_GET['callback'])?trim($_GET['callback']) : 'callback'; $id =unserialize($_COOKIE['id']); $pdo=new PDO('mysql:host=bdm25007748.my3w.com;dbname=bdm25007748_db','bdm25007748','xingfu159'); $pdo->exec('set names utf8'); for($i=0;$i<count($id);$i++){ $data[]=$pdo->query("select * from goods WHERE goods_id=$id[$i]")->fetch(); } $tmp = json_encode($data); echo $callback.'('.$tmp.')'; ?>4.其他網站發來的跨域請求
<!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" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery-1.9.1.min.js"></script> </head> <body> <h2>新聞主頁</h2> <div id="box"></div> </body> <script type="text/javascript"> $(document).ready(function(){ $.ajax({ type:"get", url:"http://www.hjq.com/collback.php", async:true, dataType:"jsonp", jsonp:"callback", success:function(response){ alert(response); $.each(response, function(i,val){ alert(val.goods_name); }); } }); }); </script> </html>