ThinkPHP jquery ajax 整合

转载 2018年04月16日 11:46:42
1.首先需要明白thinkPHP是一个MVC的框架,这个对于大部分开发的人来说,是比较好理解的,大致的调用流程是:View<---Controller--->Model,可以看出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()。


简单的实例代码如下:
页面代码如下:

  
  
    




   returnname:

       



PHP代码如下:
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {
    public function index(){
/*   $var = M('user');
$list = $var->select();
$this->assign('list',$list);
*/
$this->display();

    }
public function getData(){
  $dataReturn['status']=1;
       $dataReturn['info']='the post is ok';
  $this->ajaxReturn($dataReturn,'json');
}

}

原文链接http://blog.itpub.net/30024515/viewspace-1476249/




WDosX与Borland Delphi

WDosX与Borland Delphi  (Delphi for DOS 是基于一个叫WDosX的保护模式扩展器。WDosX扩展器不仅支持Delphi,同时支持C++Builder、TASM、VC+...
  • freewizard
  • freewizard
  • 2001-01-28 06:38:00
  • 699

Thinkphp学习日记:jQuery_ajax数据提交

最近在玩Thinkphp,废话不多说,说正事. 客户端js提交代码 1 $.post('http://localhost/app/index.php/Index/Index/handle'...
  • xiebaochun
  • xiebaochun
  • 2014-07-06 22:24:56
  • 8210

jquery与ajax的整合

jquery与ajax的整合 jquery是一个经典的js框架,ajax又是以js为核心的多语言异步刷新技术,那么两者结合,各自发挥所长,必定威力巨大,我们一般会选择用ajax实现前台与后台的数据传...
  • xiaobozhu
  • xiaobozhu
  • 2015-08-18 14:03:29
  • 914

thinkphp+ajax+jquery异步实现加载更多

1.后台请求的方法(这里主要赋模板,再查出总页数) //菜园列表     public function flist(){         $t = D('FarmListView');      ...
  • u012891324
  • u012891324
  • 2015-04-30 17:27:52
  • 2754

ThinkPHP+JQuery实现ajax无刷新登录验证(详解+相关问题)

ThinkPHP+JQuery实现ajax无刷新登录验证 摘要: 使用原生javascript进行ajax实现无刷新更改页面内容的复杂性尽人皆知,而jquery对ajax传递进行了封装和优化,因此通...
  • qq_20441521
  • qq_20441521
  • 2015-12-29 01:31:36
  • 4456

thinkphp 异步=登陆+注册+注销 jquery+ajax+thinkphp

用到3个页面  注册、登陆、个人中心 别忘了加载jQuery框架 1、注册界面  Register / index.html 2、注册控制器 RegisterController.cla...
  • scenewood
  • scenewood
  • 2015-09-10 09:01:14
  • 2165

ThinkPHP用jQuery发送ajax请求问题

从昨天一直到现在,我被这个问题
  • lpx12301124
  • lpx12301124
  • 2014-06-08 02:47:24
  • 2153

php网站制作(4)-thinkphp jQuery ajax实现后台数据交互

ajax可以实现无页面刷新的情况下与后台数据进行交互,并动态修改页面(js),j...
  • weishuxiao1
  • weishuxiao1
  • 2014-06-05 09:32:53
  • 1310

JQuery整合Ajax的方式及应用

JQuery作为一个JavaScript的一个类库,不仅体积小,而且强大,这在之前的所有测试中都是知道的,而Ajax这一个技术又是在提高用户的体验方面是必不可少的,以前,我们都知道,用JavaScri...
  • MyCodeDream
  • MyCodeDream
  • 2015-03-25 16:01:56
  • 652

Jquery+ajax+PHP 基于thinkPHP的无刷新分页

功能描述:以带着参数的形式加载Listinfo页面,形如: http://无法访问的链接/index.php?g=Baoliao&m=Index&a=listinfo&id=1 或者是: htt...
  • CSDN_GOON
  • CSDN_GOON
  • 2015-12-28 18:06:22
  • 2687
收藏助手
不良信息举报
您举报文章:ThinkPHP jquery ajax 整合
举报原因:
原因补充:

(最多只允许输入30个字)