第一种方法

第二种方法

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‘); }).html(‘信息添加失败,请检查‘); } }); }) }) </script> </head> <body> <div style="display:none; color:red;" id="mess"></div> <form action="" method="get"> 标题:<input type="text" name="title" /><br /> 信息:<input type="text" name="message" /><br /> <input type="button" value="提交" /> </form> </body> </html> ThinkPHP方法: MessageAction.class.php <?php class MessageAction extends Action{ function index(){ $this->display(); } function addtwo(){ $m=M(‘message‘); if($vo=$m->create()){ if($m->add()){ $this->ajaxReturn($vo,‘添加成功‘,1); }else{ $this->ajaxReturn(0,‘添加失败‘,0); } }else{ $this->error($m->getError()); } } } ?> 模板index.html <html> <head> <script type="text/javascript" src="__PUBLIC__/Js/Base.js"></script> <script type="text/javascript" src="__PUBLIC__/Js/prototype.js"></script> <script type="text/javascript" src="__PUBLIC__/Js/mootools.js"></script> <script type="text/javascript" src="__PUBLIC__/Js/ThinkAjax.js"></script> <script type="text/javascript"> function add(){ //ThinkAjax.sendForm(表单ID,URL,回调函数,信息显示的地方); ThinkAjax.sendForm(‘frm‘,‘__URL__/addtwo‘,wc); } function wc(data,status){ if(status!=1){ alert(‘发送失败‘); }else{ $(‘list‘).innerHTML+=‘标题‘+data.title+‘,信息‘+data.message; } } </script> </head> <body>

jq和thinkphp经常使用的几种ajax相关推荐

  1. 五种 Ajax 反模式:避免常见的 Ajax 代码陷阱!

      developerWorks 中国  >  XML | Web development  > Ajax 和 XML: 五种 Ajax 反模式 避免常见的 Ajax 代码陷阱 文档选项 ...

  2. 几种Ajax框架的比较

    首先写写最近想到的这个名称.即到底是叫Ajax框架还是js框架?其实从学到的这几种框架来看,应该是二者的综合吧,也许正是由于这个原因我们平时在名称上才叫得随意点.那么为什么是二者的综合呢?首先,像pr ...

  3. thinkphp ajax volist,thinkphp中的volist标签在ajax中操作详解

    在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回.本文主要和大家介绍thinkphp 中的volist标签在ajax操作中的特殊性(推荐),需要 ...

  4. asp.net ajax怎样传值,JQuery在asp.net中三种ajax传值

    1)通过webservice,注意去掉注释[System.Web.Script.Services.ScriptService]这行前的注释 2)通过aspx.cs文件中的静态方法 3)通过aspx文件 ...

  5. ThinkPHP实现定时执行任务的两种方法 - 博客频道 - CSDN.NET

    在平常的项目中我们总是会遇到需要将某个方法任务定时执行的问题,定时执行方法任务如果我们拥有服务器的权限,我们可以直接在服务器设置定时任务,例如在Windows的任务计划程序中进行设置,在Linux中编 ...

  6. jq判断是否为整数_五种js判断是否为整数(转)

    这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于 ...

  7. ThinkPHP实现定时执行任务的两种方法

    在平常的项目中我们总是会遇到需要将某个方法任务定时执行的问题,定时执行方法任务如果我们拥有服务器的权限,我们可以直接在服务器设置定时任务,例如在Windows的任务计划程序中进行设置,在Linux中编 ...

  8. thinkphp开启定时任务的三种办法(最全)

    第一种方法 使用think-cron类库 //composer 安装 composer require yunwuxin/think-cron github文档地址 https://github.co ...

  9. Ajax 和 XML: 五种 Ajax 反模式

    什么是反模式(anti-pattern)?反模式 就是频繁出现的应用程序设计缺陷,已经成为所有人都应该注意的问题.我在这里将从较高的层次进行讨论,而不涉及语法错误和链接问题. 大多数开发人员听说过关于 ...

最新文章

  1. 项目性能优化(页面静态化2)
  2. oracle datetime
  3. CPictureEx类实现GIF图片的缩放
  4. android 4.0之前版本号出现JSONException异常
  5. 802.11协议中帧控制域中To DS and From DS 比特位的含义
  6. git 命令git 地址_这是我上周使用的所有Git命令及其作用。
  7. python爬虫框架源码_python爬虫的基本框架
  8. linux服务器上svn的log_SVN如何查看修改的文件记录
  9. jquery 图片定时缩放
  10. Halcon和Opencv区别
  11. C语言求素数,以及优化
  12. 模具基础篇:直线度、平面度、圆度等这些形位公差你都了如指掌?
  13. 龙卷风代码html,龙卷风旋涡.html
  14. 蓝桥杯单片机(八)DS18B20温度测量(整数显示)
  15. 学生信息管理系统(头哥适用版)(c语言)
  16. Yolo-v1~v3学习关键点整理
  17. 【Shiro权限管理】17.Shiro权限注解
  18. vi/vim滚动屏幕
  19. SDUT 2055-来淄博旅游
  20. 中国职业社交网优士网​融资300万美元

热门文章

  1. 解决Linux系统在设置alias命令重启后失效的问题
  2. 解决matplotlib中文显示问题
  3. 关于使用stanfordcorenlp一直运行不报错的解决方法
  4. IE浏览器“SEC7113: CSS 因 Mime 类型不匹配而被忽略”问题的解决方法
  5. CmD空格转义的三种方法,总有一种会解决问题
  6. 为什么单独循环中的元素加法比组合循环中的要快得多?
  7. 七彩虹智能主板设置U盘启动教程
  8. SpringMVC异常处理器代码示例
  9. powerpoint 2016表格中添加行
  10. passwd: 鉴定令牌操作错误_user 及passwd 设置