thinkphp-编写第一个后台接口
2016-10-20 13:49
453 查看
安装thinkphp
讲下载好的thinkphp包放在apache的发布目录下,并起一个应用名(我这里起的名字是zero)。路径如下:
进入到控制器目录
打开indexController.php文件
我们可对文件稍作修改
<?php <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ echo 'hello php'; } }
打开浏览器,输入
http://localhost/zero/
可看到
此文件为控制器的默认文件,就像在浏览器中输入文件夹名就默认访问此文件夹下的index.html
我们输入
http://localhost/zero/index.php/Home/Index/index
和刚才访问的是同一个接口,这个路径是该接口的真正路径
编写接口
在刚才的路径下新建一个php文件,名为TestController.class.php代码如下:
<?php namespace Home\Controller; use Think\Controller; header("Content-Type: text/html;charset=utf-8"); class TestController extends Controller { public function hello(){ echo('厉害了我的哥!'); } }
注意:
- 文件的命名格式必须按照规定的格式
类名 + Controller.class.php
类名首字母必须大写
文件中的类名必须和文件名一致
在浏览器中输入如下地址
http://localhost/zero/index.php/Home/Test/hello
看看是不是打印出来了
ajax请求
现在我们对刚才的TestController.Class.php稍作修改,以适应于ajax数据请求。<?php namespace Home\Controller; use Think\Controller; header("Content-Type: text/html;charset=utf-8"); header('Access-Control-Allow-Origin:*');//允许跨域 class TestController extends Controller { public function hello(){ $buff -> a ='are you OK?'; $buff -> b ='厉害了我的哥'; $this->ajaxReturn($buff); } }
在浏览器中输入如下地址
http://localhost/zero/index.php/Home/Test/hello
可以看到
汉字在这里显示是有问题的
现在我们就可以在任意页面中请求该后台接口
打开一个包含有jQuery的html页面的控制台
输入如下js代码代码
$.ajax({ type: "get", url: "http://localhost/zero/index.php/Home/Test/hello?", data: {}, dataType: "json", success: function(result){ console.log('成功回调',result); }, error: function(result,a,b){ console.log('失败回调',result,a,b); } });
看!是不是执行了成功回调函数
相关文章推荐
- 前端编写第一个后台接口
- 【后台学习】编写后台接口
- thinkphp3.2 后台获取app前端多个图片上传及参数 的接口写法(upload()函数)
- 我的第一个python web开发框架(39)——后台接口权限访问控制处理
- 移动大脑-SpringMVc搭建RestFul后台服务(三)-RestFul接口编写(模拟用户注册登录)
- ThinkPhp3.2.3 多项目 后台 APP接口设计 框架设计
- ThinkPhp3.2.3 多项目 后台 APP接口设计 框架设计
- 利用Velocity在线编写后台接口
- Thinkphp框架开发移动端接口(1)
- 用python编写第一个IDA插件
- 编写你的第一个垃圾收集器
- 编写你的第一个垃圾收集器
- thinkphp5 使用sdk,第三方接口,淘宝客信息查询接入
- Delphi编写后台监控软件
- Delphi 的接口(2) - 第一个例子
- 第一个在MyEclipse上编写的web应用
- python练习之编写登录接口
- 编写你的第一个垃圾收集器
- windows后台服务程序编写