ThinkPHP jquery ajax 整合
我之前一直做J2EE的,现在学习PHP,看到了一个PHP MVC的框架thinkPHP, 就下载下来看看,对比与之前的学习,现总结thinkPHP整合jquery ajax的用法。1.首先需要明白thinkPHP是一个MVC的框架,这个对于大部分开发的人来说,是比较好理解的,大致的调用流程是:ViewModel,可以看出Controller在整个MVC中的重要作用。而在thinkPHP中,Model是可以不用写的,这个对于新手来讲,有些不可思议。
2.然后理解单入口的含义,整个项目的入口就只有一个,如index.php,以后的访问都是从这个入口进入的,不同的Action有不同的方法,如有一个Action叫IndexAction.class.php, 它里面有一个方法叫show,那么我们的访问就是xxx/index.php/Index(模块名)/show(方法名)了,其它的只需要换模块名和方法名好了。
3.thinkPHP提供了页面模板引擎,主要是为了解决数据的处理和显示分离,简单学习几个标签就ok了。在页面中,你可以在javascript代码中测试几个常量:__URL__,__APP__,__PUBLIC__。主要的目的是让你在引用资源时不要出错,js和CSS的代码就是放在Public文件夹中,它的位置应该放哪里呢,你一测试就知道了。
4.jquery和ajax的写法与之前做J2EE是没有什么不同的,清楚请求的地址是多少,传递的数据有哪些,请求的方式是post还是get,接受返回的数据类型是json还是什么,基本上一个ajax程序是没有问题的。PHP服务端返回json数据的方式与之前有些不同了,使用这个函数来返回:$this->ajaxReturn()。
简单的实例代码如下:
页面代码如下:
This is my first PHP Demo
returnname:
PHP代码如下:
页:
[1]