ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP が ajax 模倣の公式 Web サイト検索機能を実装する例、thinkphpajax_PHP チュートリアル

ThinkPHP が ajax 模倣の公式 Web サイト検索機能を実装する例、thinkphpajax_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:12:41930ブラウズ

ThinkPHPがajax模倣の公式サイト検索機能例、thinkphpajaxを実装

この記事の例では、ThinkPHP が ajax のような公式 Web サイト検索機能を実装する方法を説明します。参考のためにみんなで共有してください。

具体的な実装方法は以下の通りです。

バックエンドコード:

コードをコピーします コードは次のとおりです:
//0ではなく1である場合に検索します
関数検索(){
$キーワード = $_POST['検索']
$グッズ=M('グッズ'); //ここでは、名前または対応する ID を見つけるためにファジー クエリを作成しました。主な目的は、私のシステムが
であるためです。 // モールシステムで商品IDを直接表示するために使用されます
$map['goods_id|goods_name'] = array('like','%'.$keyword.'%'); // クエリ条件をクエリメソッドに渡します
If($goods=$Goods->where($map)->select())
{
$this->ajaxReturn($goods,'クエリは成功しました!',1); }その他{
$this->ajaxReturn($data,"クエリが失敗しました。データが存在しません!",0); }
}


フロントエンドコード:


コードをコピーします
コードは次のとおりです:
$(ドキュメント).ready(function(){
$(".show_message").hide(); var $search=$('#search_box'); $("#submit_from").click(function(){
If($("#search_box").attr("値")=='')
{
//alert('テキストを入力してください!'); $(".show_message").html('エラー メッセージ: 検索ボックスのテキストを空にすることはできません!'); $(".show_message").fadeIn(1000); $(".show_message").fadeOut(1000); $search.focus(); // false を返します
}その他{
//Ajax実行データの開始
$.ajax({
タイプ: 「POST」、
URL:"/index.php/Goods/search",
データ:{
検索:$search.val()
}、
データ型: "json"、
成功: 関数 (データ) {
If (data.status == 1) {
//alert(data.info); var html='';                                                                                                                                       。                                                                                 HTML+ '+items.goods_id+' '+items.goods_name+' '+items.add_time+' '+items.brand+' '+items.price+'";
を通して // alert(html); }
else if (data.status == 0) {
$(".show_message").show(); $(".show_message").html(data.info); $(".show_message").fadeOut(3000); // アラート(data.info); false を返す;                                                                                                                                                   }); }
}); });


この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。




http://www.bkjia.com/PHPjc/920606.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/920606.html

技術記事

ThinkPHP による ajax 模倣公式 Web サイト検索機能の実装例 thinkphpajax この記事では、ThinkPHP による ajax 模倣公式 Web サイト検索機能の実装例について説明します。参考のためにみんなで共有してください。 具体的な実装方法…





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。