0

以下が機能しない理由がわかりません。別のプロジェクトで mysql をテストしましたが、動作します。

たぶん、皆さんは私が何ではないかを見ることができます: ユーザーは送信ボタンをクリックします:

HTML:

<form class='find_form'>
    <input class='find_value'/>
    <input class="find_submit" type="submit"/>
</form>

JS:

$(".find_submit").click(function() {;
    var value = $('.find_value').val();
    if (value == false) { return false; } else {
        var request = $.ajax({
        type: "POST",
        url: "/forum/index.php/ajax/find_active",
        dataType: 'json',
        data: {value: value}
        });
        request.done(function (response){
            console.log(response);
            //update history
            //update threads
            //update activecontent['thread_name']
            active(response['active']);
        });
        return false;
    }
});

AJAX/find_active:

function find_active()
{
        $active = $this->input->post('value');
        $active_list = $this->search_model->find_active($active);
        //...//
}

検索モデル:

    public function find_active($active)
    {
        $sql = "SELECT * 
                FROM keywords
                WHERE keywords.keyword 
                LIKE '%$active%'
                ORDER BY count DESC";
        $query = $this->db->query($sql);
        return $query->result_array();
    }

送信を押した後、ajax/find_active が実行され、firebug では、メモリ エラーが発生するまでホイールが回転し続けます。

作業中のリビジョンに戻し、クエリのみを追加しました。だから私はそれが問題の原因であると99%確信しています。

何か案は?

4

0 に答える 0