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
true
http://www.bkjia.com/PHPjc/920606.html
技術記事
ThinkPHP による ajax 模倣公式 Web サイト検索機能の実装例 thinkphpajax この記事では、ThinkPHP による ajax 模倣公式 Web サイト検索機能の実装例について説明します。参考のためにみんなで共有してください。 具体的な実装方法…