Ajax功能网络搜索功能例如thinkphp实现
在本文中,实现Ajax的ThinkPHP功能网络描述搜索功能的方法,分享给你参考。具体实现方法如下:
背景代码:
将代码复制如下:在1中搜索,如果不是0
函数搜索(){
关键词=美元美元_post搜查{ };
ODS = M('ods美元);
对名称的模糊查询或我在这里所做的相应ID,这个系统的主要目的是因为我
内部使用的购物商城系统直接标识
图'ods_id ods_name|美元{ } =阵列(像',‘%'。$关键词。%);
传入的的查询查询方法
如果(消耗臭氧层物质=消耗臭氧层物质>在哪里($ map)- >选择())
{
美元-> ajaxreturn($ ODS,查询成功!,1);
其他{ }
美元-> ajaxreturn(美元的数据,查询失败,数据不存在!0);
}
}
前端代码:
复制代码如下:$(文档)Ready(函数(){(){)
$(。show_message )藏();
电邮搜索(#美元search_box);
$(# submit_from)。Click(function(){)
如果($(# search_box)。Attr(价值)= =)
{
/ /警报(请输入文本!);
$(。show_message)。Html(错误提示:搜索框中的文字不能为空!);
$(。show_message ),FadeIn(1000);
$(。show_message ),FadeOut(1000);
search.focus美元();
返回false;
其他{ }
执行数据
$ ajax({
类型:邮政
URL
数据:{
搜索:search.val美元()
},
DataType:JSON
成功:函数(数据){
如果(data.status = = 1){
警报(数据信息);
html =;
美元。每个(data.data,功能(没有项目){
html;
});
+项目。ods_id ++项目。ods_name ++项目。add_time ++项目。品牌++价格+项目;
$(ODS列表)Html(')。Html(HTML);
警告(HTML);
}
如果(data.status = = 0){
$(。show_message )显示();
$(。show_message)。Html(数据信息);
$(。show_message ),FadeOut(3000);
警报(数据信息);
返回false;
}
}
});
}
});
});
希望这篇文章能帮助你在ThinkPHP框架程序设计。