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 并在萤火虫中,轮子不断转动,直到我得到一个内存错误。

我已经恢复到工作版本,并且只添加了查询。所以我 99% 确定是什么导致了问题。

有任何想法吗?

4

0 回答 0