使用 at.js 将查询参数传递给后端,用于 Twitter 样式提及触发的自动完成

Passing query parameter to backend using at.js for twitter-style-mention triggered autocomplete

本文关键字:样式 Twitter 查询 js at 参数传递 用于 后端 使用      更新时间:2023-09-26

我正在使用.js

通过以下方式:
$('#post-body').atwho(
        at:"@",
        data: "/home/mention_autocomplete",
        limit: 7
        )

我想将用户在"@"符号后键入的任何内容传递给后端进行查询并返回相关结果。是否可以在.atwho()方法中访问此数据?

您可以使用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