Bootstrap标签使用Ajax输入和提前输入

时间:2018-08-31 01:38:17

标签: jquery ajax twitter-bootstrap bootstrap-typeahead bootstrap-tags-input

我正在使用Bootstrap tagsinputtypeahead,当我使用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); 也行不通。

此外,当我单击一个建议时,该字母也会出现在输入字段中。

picture

我的 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

有什么想法吗?

0 个答案:

没有答案