<?php
namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller {
/**
* 测试首页
*/
public function index(){
$this->display();
}
/**
* 测试ajax
*/
public function checkLogin(){
$data['status']=0;
$this->ajaxReturn($data);
}
}
想用ajax访问checkLogin方法?
把你的ajax中的url改为:
你这 MessgeAction.class.php 是个什么鬼?这是 3.1 版本以前的遗留写法了;
//---------------------------不好意思的分割线---------------------------
还采纳答案了;
搞的我有点不好意思了;
得;
本着认真负责的态度;
我多花点时间详细的讲下基础吧;
不然愧对这个采纳;
我下载最新的thinkphp3.2.3跟你放一样的目录;

thinkphp是单入口;
图中标号 1的叫
模块
;2:
控制器
;3:
方法
;标红了;画重点了;这是必须要理解的;并且和目录文件对照清楚的;
默认访问 localhost/think的时候;
走的是 Home 模块下面的 IndexController 控制器的 index方法
默认调用的是show 输出了个简单的页面;
显然把html标签内容写在这里面是不合理的;
如果想写一个单独的html页面呢?
你需要把$this->show() 改为 $this->display();
这时候再访问会告诉你模板不存在:
那么;根据提示路径也有了;
就是建一个/Application/Home/View/Index/index.html 文件
再访问;就可以正常显示了;
好;那回到你的问题中;
我直接写成正确可以访问的了;
你比着写吧;
首先;你这命名空间是Home;所以是在Home模块下建的Controller;
/think/Application/Home/Controller/LoginController.class.php
接着在/think/Application/Home/View/Login/index.html 创建html页面;
注意这里用了个U函数;传 上面讲的 模块/控制器/方法 然后就可以了;
最后访问 http://localhost/think/index....