为什么我在 Laravel 项目中使用提及输入时没有得到任何响应

问题描述 投票:0回答:1

为什么我在 Laravel 项目中使用

mentionsInput
时没有得到任何响应。数据正确地以
JSON
格式传入,我已正确检查过。

$(document).ready(function() {
  var token = $("#csrf-token").val();
  $("textarea.mentions").mentionsInput({
    source: function(request, response) {
      $.ajax({
        url: "/snippets/getcommentedusers",
        type: "POST",
        dataType: "json",
        data: { _token: token },
        error: function(error) {
          console.log(error);
        },
        success: function(data) {
          //   alert(data);
          //   response(data);
          data = _.filter(data, function(item) {
            return item.name.toLowerCase().indexOf(query.toLowerCase()) > -1;
          });
          callback.call(this, data);
        }
      });
    },
    showAtCaret: true
  });
});
jquery ajax input mentionsinput.js
1个回答
0
投票

这对我有用

$(document).ready(function(){

var token = $("#csrf-token").val();
var snippet_id = $("#snippets_id").val();

$('textarea.mention').mentionsInput({
onDataRequest:function (mode, query, callback) {

$.ajax({
    url: '/snippets/getcommentedusers',
    type: "POST",
    dataType: "json",
    data: {'_token': token,'snippet_id':snippet_id},
    error: function (error) {
    console.log(error);
    },
    success: function(data){

      data = _.filter(data, function(item) { return item.name.toLowerCase().indexOf(query.toLowerCase()) > -1 });

      callback.call(this, data);

    }
 });

 }
 });
 });
© www.soinside.com 2019 - 2024. All rights reserved.