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('內(nèi)容不能為空');
? ? ? 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配置文件? 調(diào)用錯誤頁面 _404("")或者_halt("")? 模板頁面要使用 <?php echo $e['message']?>
if(!IS_AJAX) halt('頁面不存在') ;
? ? <script>
? ? ? ? window.onload=function() {
? ? ? ? ? ? setTimeout(function () {
? ? ? ? ? ? ? ? window.location.href = '<?php echo __APP__?>';
? ? ? ? ? ? }, 5000);
? ? ? ? }
? ? </script>
</head>
<body>
<?php echo $e['message']? ?>
<p>5秒后跳轉(zhuǎn)或者點擊回<a href="<?php echo __APP__?>">首頁</a></p>