自动建议无法预览,但会得到结果

问题描述

| 我正在做一个登录/注销页面。我在自动提示方面遇到问题。 如果没有下面的代码,则自动建议正在使用列表。 但是,如果我在下面的代码添加代码,则自动建议无法正常工作,这意味着我无法获得建议列表。我已经做了一些测试,尽管无法获得列表,但结果仍然会出现。 抱歉,这是application.cfm的文件,我的自动建议是另一个文件
 <cfif GetAuthUser() NEQ \"\">

  <cfquery name=\"loginQuery\" dataSource=\"Reservation\">
   SELECT *
    FROM User_Customer
    WHERE Email = \'#GetAuthUser()#\'

    </cfquery>

<cfoutput query=\"loginQuery\">

   <form action=\"#CGI.script_name#?#CGI.query_string#\"  name=\"test\" method=\"post\"> 
    <a href=\"##\">#First_Name# #Last_Name#</a>
    <input type=\"submit\" Name=\"logout\" value=\"logout\">
   </form>
  </cfoutput>
 </cfif>
我尝试使用
<cfajaximport>
,但未能解决。 下面的代码自动建议的
<cfinput type=\"text\"
         name=\"Name\"
    maxlength=\"100\"
    size=\"30\"
    validateAt=\"onSubmit,onServer\"
                                 autosuggest=\"cfc:Restaurants.LookupRestaurant({cfautosuggestvalue})\">
    

解决方法

您正在输出HTML表单,它将中断您的Ajax调用。当autosuggest ajax调用运行时,它将同时接收HTML表单和结果,这些结果将不再是autosuggest小部件期望的格式。