zoukankan      html  css  js  c++  java
  • thinkphp3.2.3使用ajax 的一些坑——使用AjaxReturn()后,直接返回null,模板文件不起作用

    从接触thinkphp到今天,填完此坑,必有其他的坑有会冒出来。哎!这个填坑之路我想是没有尽头的了。

    最近,需要使用ajax完成一些操作,一开始想Ajax简单啊,不过是一种提交数据的方式,不过是害苦了我。

    弄了大半天,绕了一大圈,总算是明白了。

    其中,注意重点来了。

    一般的ajax是指向的一个后台地址,更直白的说是一个操作后台的文件,比如:.php .py .java .c ……。

    可是在tp这种情况改变了,这里Ajax指向的是一个控制器里的一个方法。所有

    这里要分开处理,不然,你使用ajaxreturn()就会直接给给你返回null。你的模板文件将不复存在。

    举例:

    模板:ajax.html

    <html>

    …………………………

    <script>

    .$ajax{

    ……

    url:__url__/addajax  //这里是指定的方法。

    ……

    }

    </script>

    </html>

    控制器:有两个分开处理——ajax和addajax

    public   function   ajax(){

    $this -> display();//用来显示页面

    }

    public function addajax(){

    $a = M('a');

    ……

    //这个方法就是ajax需要操作的方法,就相当与那个.php类似的文件。

    }

    ------------------------------我是分割线---------------------------------------------

    经过这个折腾,对tp里模板与控制器方法之间的联系又有了更深入的理解,

    模板一定会对应于一个控制器方法,不然会报错。但是,控制器方法不一定要有一个模板文件。

    (html——一定———》function(同名),BUT  function-------不一定———》html)

    暂时记在这里,望对大家的coder有帮助。

    你的支持,是我发文的动力

    支付宝打赏:

    http://www.cnblogs.com/phying/gallery/image/199631.html

  • 相关阅读:
    内网渗透中命令行下文件分卷压缩
    Windows&Linux重置nessus的密码
    mac 安装zmap
    Java的几种时间
    Hadoop-MR实现日志清洗(四)
    Hadoop-MR实现日志清洗(三)
    Hadoop-MR实现日志清洗(二)
    Hadoop-MR实现日志清洗(一)
    关于Hive正则技术处理比较规范的日志数据
    创建一个普通的Java项目,编写MapReduce程序
  • 原文地址:https://www.cnblogs.com/phying/p/8204794.html
Copyright © 2011-2022 走看看