请选择 进入手机版 | 继续访问电脑版

极客蜗牛

查看: 178|回复: 0

记录一下写的第一个接口

[复制链接]

82

主题

99

帖子

655

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
655
QQ
发表于 2017-11-8 23:23:59 | 显示全部楼层 |阅读模式

  1. <?php
  2. $page_num = $_REQUEST['page_num'];
  3. $callback= $_REQUEST['callback'];
  4. $data = array('search_res_num' =>"6" ,
  5.         "search_item"=>array(
  6.                 array(
  7.                 "title"=>"搜索结果标题1搜索结果标题1搜索结果标题1",
  8.                 "writer"=>'张三',
  9.                 "date"=>'2017-10-10',
  10.                 ),
  11.                 array(
  12.                 "title"=>"搜索结果标题1搜索结果标题1搜索结果标题1",
  13.                 "writer"=>'张三',
  14.                 "date"=>'2017-10-10',
  15.                 ),
  16.                 array(
  17.                 "title"=>"搜索结果标题1搜索结果标题1搜索结果标题1",
  18.                 "writer"=>'张三',
  19.                 "date"=>'2017-10-10',
  20.                 ),
  21.                 array(
  22.                 "title"=>"搜索结果标题1搜索结果标题1搜索结果标题1",
  23.                 "writer"=>'张三',
  24.                 "date"=>'2017-10-10',
  25.                 ),
  26.                
  27.                 ) );

  28. $data = json_encode($data);

  29. if($page_num=1){
  30.         echo $callback."($data)";
  31. }


  32. ?>
复制代码
jsonp 跨域的
HTML用ajax的jsonp请求
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6.         <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  7. </head>
  8. <body>
  9.                
  10.                 <script>
  11. $.ajax({
  12.     type : "get",
  13.     url : "http://test.ybsss.top/api/search.php?page_num=1",
  14.     dataType : "jsonp",
  15.     jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
  16.     jsonpCallback:"success_jsonpCallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
  17.     success : function(json){
  18.         alert('success');
  19.         console.dir(json)
  20.     },
  21.     error:function(){
  22.         alert('fail');
  23.     }
  24. });


  25.                 </script>
  26. </body>
  27. </html>
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|极客蜗牛

GMT+8, 2019-1-21 03:46 , Processed in 0.051673 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表