thinphp+jquery ajax就这么搞定

 

来几段代码吧,容易看懂点

先来php,就这么一句,默认JSON格式,

3个参数,thinphp里面把他们分别定义为

data 处理完的数据

info 一般返回的提示字符串

status 状态

$this->ajaxReturn($data, $info,$status);

再来个个完整的代码演示下,控制器,普通的提示,我不需要返回数据data设为0或空即可

<?php
class AjaxAction extends Action {
    public function index(){
        $this->ajaxReturn($_POST['fen'], '打分成功了!', 1);
} }

再来看js部分

$.post("/ajax/fen",{fen:8,jid:jid},function(data){
      if (data.status==1){
         $("#dafen").html(data.data);
      }
      fun:createbox(data.info,300,50,true,data.status);
 },"json");

看我这上面的部分,是一个打分的jquery实例
先通过post2个参数fen和jid到指定的地址,返回的数据按json处理

得到的数据中的data即为分数,并将分数写入ID为dafen的元素

最后fun:createbox是我自写的一个创建弹出提示窗的函数

posted @ 2012-12-10 07:41  wolfone  阅读(178)  评论(0编辑  收藏  举报