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 "页面不存在!~!";
}
}
转载于:https://www.cnblogs.com/hgj123/p/3936180.html