Blade PHP で出力が 2 回出力されるのはなぜですか?
P粉043470158
P粉043470158 2024-02-26 15:16:22
0
1
346

ライブ検索バーを実装しようとしています。ライブ検索は機能していますが、出力が 2 回表示されるため、煩わしいです。問題がどこにあるのか見ていただけますか。ありがとう。

これは私の検索関数のコードです。

リーリー

これは、php Blade でライブ検索を行うためのスクリプトです:

リーリー

これは php Blade の検索バーのコードです

リーリー

検索する前に:

検索後:

P粉043470158
P粉043470158

全員に返信(1)
P粉551084295

くそー、この問題の原因がわかりました。これはちょっとばかげています。元のコードは次のとおりです: https://onecompiler.com/posts/3xy39rm78/ph​​p-blade-for-staff ですが、エラーはまだ存在します。問題は、不要な追加タグを追加したことです。出力は、スクリプトと同様に、ラベル付きの場所に配置されます:

$('#search').on('keyup',function(){
        $value = $(this).val();
        $qString = getQueryParams('モジュール', window.location.href);
        $クエリ文字列 =
        $.ajax({
            タイプ: 'get'、
            URL : '{{URL::to('search')}}',
            データ: {'search':$value, 'module_code': $qString},
            // データ : {'search':$value},
            成功:関数 (データ) {
                //コンソール.ログ(データ);
                // アラート(データ);
                $('tbody').html(data);
            }
        });
    })

コードの最後の点で、タグの位置に結果を出力するよう HTML に指示しています (これが正しいかどうかはわかりません)。付属のtbodyタグを削除することで問題は解決しました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート