0

我通过以下方式使用 at.js:

$('#post-body').atwho(
        at:"@",
        data: "/home/mention_autocomplete",
        limit: 7
        )

我想将用户在“@”符号后输入的任何内容传递给后端进行查询并返回相关结果。这些数据可以在.atwho()方法内部访问吗?

4

1 回答 1

1

你可以使用remote_filter回调。

$('#inputor').atwho({
  at: '@', 
  callbacks: {
    remote_filter: function(query, callback) {
      $.getJSON("/home/mention_autocomplete", {q: 'whatever'}, function(data) {
        callback(data.usernames);
      });
    }
  }
});

参考:https ://github.com/ichord/At.js/wiki

于 2014-01-15T05:51:35.033 回答