ホームページ  >  に質問  >  本文

Blade PHP で出力が 2 回出力されるのはなぜですか?

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

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

リーリー

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

リーリー

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

リーリー

検索する前に:

検索後:

P粉043470158P粉043470158259日前311

全員に返信(1)返信します

  • P粉551084295

    P粉5510842952024-02-27 00:41:54

    くそー、この問題の原因がわかりました。これはちょっとばかげています。元のコードは次のとおりです: 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
  • キャンセル返事