我正在使用Bootstrap tagsinput
和typeahead
,当我使用Bootstrap $(document).ready(function() {
$('.tagsinput-typeahead').tagsinput({
typeahead: {
source: $.getJSON('/ajax/tags.php'),
afterSelect: function() {
this.$element[0].value = '';
}
}
});
});
和$(document).ready(function() {
jQuery('.tagsinput-typeahead').tagsinput({
typeahead : {
source: function (query, process) {
return jQuery.get('/ajax/tags.php?query=' + query, function(data){
// return process(data);
});
}
}
});
});
时效果最佳:
process(data);
但是我想将其与 ajax 一起使用,但只显示第一个字母。
tags.php
即使我返回$json = [];
$json[] = "test";
$json[] = 'Washington';
$json[] = 'London';
$json[] = 'Germany';
$json[] = 'Denmark';
echo json_encode($json);
也行不通。
此外,当我单击一个建议时,该字母也会出现在输入字段中。
我的 SELECT [Constituent ID]
,[Assigned Appeal Category]
,[Assigned Appeal ID]
,[Assigned Appeal Response]
,MaxDt
FROM [FHF_MarketingData].[dbo].[FHF_Constituent_Appeals] CA
INNER JOIN (
SELECT MAX([Assigned Appeal Date]) MaxDT
,[Constituent ID]
FROM [FHF_MarketingData].[dbo].[FHF_Constituent_Appeals]
WHERE [Assigned Appeal Category] = 'TELEMARKETING'
GROUP BY [constituent id]
) MaxDt ON MaxDt.[Constituent ID] = CA.[Constituent ID]
看起来像这样:
NSFetchedResultsController
有什么想法吗?