1 //[] 2 3 $(function () { 4 $("#send-btn" ).click(function (){ 5 //接受表单的值 6 var username=$(‘input[name=username]‘).val(); 7 var content=$(‘textarea[name=content]‘).val(); 8 if(username==‘‘){ 9 alert(‘用户名不能为空!‘); 10 username.focus(); 11 return ; 12 } 13 if(content==‘‘){ 14 alert(‘用户名不能为空!‘); 15 content.focus(); 16 return ; 17 } 18 //定义post的路径: 19 //注意 只有在当前页面中才会解析路由地址 20 //如果是在外部的资源文件时不会被解析的回被原样输出 21 var handlurl=‘{:U("hadle","","")}‘;//因为是在当前控制器所以可以不用写控制器名称,直接写提交到的方法 22 $.post(handlurl,{username:username,content:content},function(data){ 23 if(data.status>0){ 24 var str =‘<dl class="paper a1">‘; 25 str+=‘ <dt>‘; 26 str+=‘ <span class="username">‘+data.username+‘</span>‘; 27 str+=‘ <span class="num">No.0000‘+data.id+‘</span>‘; 28 str+=‘ </dt>‘; 29 str+=‘ <dd class="content">‘+data.content+‘</dd>‘; 30 str+=‘ <dd class="bottom">‘; 31 str+=‘ <span class="time">‘+data.time+‘</span>‘; 32 str+=‘ <a href="" class="close"></a>‘; 33 str+=‘</dl>‘; 34 $(‘#main‘).append(str); 35 $(‘#close‘).click(); 36 }else{ 37 alert(‘发布失败‘); 38 } 39 },‘json‘); 40 }); 41 42 43 });
//处理表单
    public function hadle(){
    	if(IS_AJAX){//判读是否为post提交过了
    		 $data=array(
    		 	‘username‘=>I(‘username‘),
    		 	‘content‘=>I(‘content‘),
    		 	‘time‘=>time()	
    		 );
    		$data_send=$data;
    		//数据操作
    		$model=new Model(‘wish‘);
    		$res=$model->data($data)->add();//获取最后插入的ID
    		if($res>0){
    			$con=$data_send[‘content‘];
	    	    //保存在数据中
    			$data[‘content‘]=rep_str($con);
    			$data[‘time‘]=date(‘y-m-d H:i‘,$data[‘time‘]);
    			$data[‘status‘]=1;
    			$data[‘id‘]=$res;
    			$this->ajaxReturn($data,‘json‘);
    		}else{
    			$this->ajaxReturn(array(‘status‘=>0),‘json‘);
    		}
    	}else{
    		echo "页面不存在!~!";
    	}
    }
原文:http://www.cnblogs.com/hgj123/p/3936180.html