zoukankan      html  css  js  c++  java
  • TP 框架 ajax[利用异步提交表单]

     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 "页面不存在!~!";
        	}
        }
    

      

  • 相关阅读:
    concurrent-锁
    字符串查找字符串
    指针作为函数返回值
    数组名作为函数参数
    指针和函数
    多级指针
    指针数组
    指针运算
    指针和数组
    const修饰的指针类型
  • 原文地址:https://www.cnblogs.com/hgj123/p/3936180.html
Copyright © 2011-2022 走看看