TP API 接口例子

                                                          **ThinkPhp 3.2  Api  小例子**

第一步 后台控制器

<?php namespace Admin\Controller; use Think\Controller; class ApiController extends Controller{ //{"a":"are you OK?","b":"\u5389\u5bb3\u4e86\u6211\u7684\u54e5"} public function hello(){ $buff -> a ='are you OK?'; $buff -> b ='yeach yeach yeach'; $this->ajaxReturn($buff); } } ![在这里插入图片描述](https://img-blog.csdn.net/20181019162118337?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg2NTQ2OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 备注 接口返回值 // $this->ajaxReturn($buff); 直接返回的就是json //echo json_encode($buff); 第二步 前台请求 接口测试(ajax 请求) ![在这里插入图片描述](https://img-blog.csdn.net/20181019162642556?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg2NTQ2OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 可以在前台调试下 ![在这里插入图片描述](https://img-blog.csdn.net/20181019162828185?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg2NTQ2OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) **注意 此处 重要的一点问题 就是跨域问题 可以在入口文件中加上** // 指定允许其他域名访问 header('Access-Control-Allow-Origin:*'); //真实上线之后写成 可以访问的域名地址 // 响应类型 header('Access-Control-Allow-Methods:*'); // 响应头设置 header('Access-Control-Allow-Headers:x-requested-with,content-type'); 设置多个域名访问的方法 我这里还没有实践过 先把代码copy过来 //跨域访问的时候才会存在此字段 $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; $allow_origin = array( 'http://www.a.com', 'http://www.b.com' ); if(in_array($origin, $allow_origin)){ header('Access-Control-Allow-Origin:'.$origin); header('Access-Control-Allow-Methods:POST'); header('Access-Control-Allow-Headers:x-requested-with,content-type'); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值