Jquery ui 是否可以在远程源返回html时使用jQueryUIAutoComplete?

Jquery ui 是否可以在远程源返回html时使用jQueryUIAutoComplete?,jquery-ui,jquery-ui-autocomplete,Jquery Ui,Jquery Ui Autocomplete,我想有一个输入字段,用户将输入搜索数据。一旦输入超过2个字母,我将在服务器上搜索并显示找到的数据 目前,我以JSON的形式返回数据。我想用html替换它,在服务器端用GAE/django格式化数据。我需要这样做,因为已经使用了相同的数据输出模板,我不想在带有数据自动完成的javascript中重复。我的输出还将支持分页 是否有任何方法可以代替整个输出,而不仅仅是一个项目?或者,我不应该在这里使用自动完成?不要使用自动完成 如果您已经在格式化输出服务器端,那么javascript在这里几乎没有什么

我想有一个输入字段,用户将输入搜索数据。一旦输入超过2个字母,我将在服务器上搜索并显示找到的数据

目前,我以JSON的形式返回数据。我想用html替换它,在服务器端用GAE/django格式化数据。我需要这样做,因为已经使用了相同的数据输出模板,我不想在带有数据自动完成的javascript中重复。我的输出还将支持分页


是否有任何方法可以代替整个输出,而不仅仅是一个项目?或者,我不应该在这里使用自动完成?

不要使用自动完成

如果您已经在格式化输出服务器端,那么javascript在这里几乎没有什么工作要做

尝试使用onChange事件编写您自己的自动完成,并使用$.post检索结果的格式化输出。结果可能很简单:

$( '#searchbox' ).change( function() {
     var s = $(this).val();
     if(s.length > 2)
     {
         $.post("searchresults.php", { search: s }, function(data){
              $( '#resultdiv' ).html(data);
         });
     }
});

希望这能有所帮助。

不太可能。我建议使用_renderItem或编写您自己的需要HTML的迷你自动完成。