日期:2014-05-16  浏览次数:20756 次

ThinkPHP中使用ajax
ThinkPHP中使用ajax

点击提交,不需要刷新本页,将内容提交到数据库当中,并在本页显示提交的内容。

ThinkPHP中使用ajax

jquery方法:

MessageAction.class.php

<?php
class MessageAction extends Action{
 
  
    functionindex(){
      $this->display();   
    }
   
    functionadd(){
      //ajaxReturn(数据,'提示信息',状态)   
      $m=M('message');
      if($m->add($_GET)){
         $this->ajaxReturn($_GET,'添加信息成功',1);
       }else{
         $this->ajaxReturn(0,'添加信息失败',0);   
       }
    }
 
}
?>

模板index.html

<html>
<head>
<script type="text/javascript"src="__PUBLIC__/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
   $(function(){
      $('input:button').click(function(){
          var$title=$('input[name="title"]').val();
          var$message=$('input[name="message"]').val();
         $mess=$('#mess');
         $.getJSON('__URL__/add',{title:$title,message:$message},function(json){
            //alert(json);return false;
            if(json.status==1){
               $mess.slideDown(3000,function(){
                  $mess.css('display','block');   
               }).html('标题为'+json.data.title+'信息为'+json.data.message);