thinkphp3.1.3 判断使用ajax提交和404页面的定

2019-02-13  本文已影响0人  小祈祈博客

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>

上一篇下一篇

猜你喜欢

热点阅读