1.判断使用ajax提交
因为js文件不能使用模板功能 这里U()方法不能使用,要在模板页面定义一个<scripte> var handUrl='{:U("Index/index/handle","","")}'</scripte>
然后使用$.post传值
$( '#send-btn' ).click( function () {
var username=$('input[name=username]');
var content=$('textarea[name=content]');
if(username.val()==''){
alert('用户名不能为空');
username.focus();
}
if(content.val()==''){
alert('内容不能为空');
content.focus();
}
$.post(hanleUrl,{username:username.val(),content:content.val()},function(data){
},'json');
在handle()里使用
P(I('post.'));验证
404页面的制作
'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html',这里建议新建一个index配置文件 调用错误页面 _404("")或者_halt("") 模板页面要使用 <?php echo $e['message']?>
if(!IS_AJAX) halt('页面不存在') ;
<script>
window.onload=function() {
setTimeout(function () {
window.location.href = '<?php echo ?>';
}, 5000);
}
</script>
</head>
<body>
<?php echo $e['message'] ?>
<p>5秒后跳转或者点击回<a href="<?php echo ?>">首页</a></p>
网友评论