20,359
社区成员
发帖
与我相关
我的任务
分享
<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,跳转到查询页面进行查询