解决方案 »

  1.   

    前台
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <script language="javascript" type="text/javascript" src="jquery.min.js"></script><script type="text/javascript">
    $(function(){
    $('.search').click(function(){
    var Url='exe.php';
    $.ajax({
    type:'post',
    url:Url,
    data:{
    data:'11'
    },
    success:function(res){
    if(res==-1){
    alert('查询频率过快');
    return false;
    }else{
    var searchtext=$('.searchtext').val();
    window.location.href='';//跳转到查询页面
    }
    }
    });
    });
    })
    </script>
    </head>
    <body><input type="text" class="searchtext"/>
    <span class="search">点击查询</span><br>
    </body>
    </html>
    后台/*
    数据库建一个查询表
    uid      lastsearch    lastsearchtime    searchnum    ...
    用户id  上次查询内容   上次查询时间     查询总次数   其它字段
    */
    $val=$_POST['data'];//需要传入的其它数据/*
    根据用户id,搜索用户在查询表的信息
    */
    $res=array(
    'uid'=>1,
    'lastsearch'=>'呵呵',
    'lastsearchtime'=>1409112609,
    'searchnum'=>5
    );//测试数据
    if(time()-$res['lastsearchtime'] < 1000){//查询时间小余1000秒
    echo -1;
    exit();
    }
    //1>若是大于1000秒就执行查询,并将searchnum字段加1,结果用json_encode()后直接echo(js获取后插入到指定的html标签处)//2>或者返回一个状态1,跳转到查询页面进行查询