【发布时间】:2018-06-06 10:07:34
【问题描述】:
我已经像这样使用 at.js 创建了一个自定义 jquery 插件,
(function ($) {
$.fn.mention = function (options) {
var defaults = {
at: "@",
dataType: "json",
source: "",
data: {}
};
var settings = $.extend({}, defaults, options);
$.ajax({
url: settings.source,
data: settings.data,
dataType: settings.dataType,
method: "POST",
success: function (result) {
if (result.success) {
$(this).atwho({
at: settings.at,
data: result.data
});
}
}
});
};
})(jQuery);
我正在使用这样的插件,
$('#textbox').mention({
source: "<?php echo_uri("..some_links"); ?>",
data: {some_data: some_data_value}
});
以及关于 ajax 成功的数据,生成我需要的确切 json 数组。在这里我要提一下,如果我在 atwho() 中手动添加数据,它可以顺利工作。但这些方法不起作用。
请提供任何解决方案。
提前致谢。
【问题讨论】: