牛骨文教育服务平台(让学习变的简单)
博文笔记

thinkphp ajax应用

创建时间:2012-07-14 投稿人: 浏览次数:612
ThinkPHP中使用ajax

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

ThinkPHP中使用ajax

jquery方法:

MessageAction.class.php

<?php
class MessageAction extends Action{

function index(){
  $this->display();
}

function add(){
  //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);
      }else{
        $mess.slideDown(3000,function(){
         $mess.css("display","block");
   
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。