我怎样才能为tagmate添加mysql功能?

时间:2014-10-06 18:27:42

标签: php mysql

我正在向博客实施tagmate,我想知道如果使用php作为后端,我如何添加mysql源代码。我只希望源与用户输入的内容相关。

示例:

  • 我输入:@nick这不是那么简单

  • 当我输入@nick时,会向php文件发出ajax请求,该文件查询mysql数据库表并检索与我输入内容相关的所有结果。

  • 然后带回json(我不知道这个部分)

  • 我的tagmate网络应用获取此信息将其作为下拉建议列表输出。

这可以完成吗?

1 个答案:

答案 0 :(得分:0)

该tagmate库的文档是垃圾。它说sources选项会接受一个函数,但它不会告诉你它接收到了什么args。如果你dig into the source看起来它需要一个术语作为第一个arg和一个函数你应该称为第二个。因此,您需要在那里启动ajax请求,然后在返回时调用done(results)

Consult jQuery了解如何执行ajax请求。您需要将提供的术语传递给PHP后端,以便可以执行SQL查询。

这样的事情:

$("#myTextarea").tagmate({
    sources: function(data, done) {
        $.ajax({
            url: '/api/users.php', // will receive $_GET['term']
            data: data
        }).done(function(result) {
            done(result); // should return JSON data in the format [{label:'Mr. Foo',value:'foo'}]
        });
    }
});
相关问题