Ajax 自动建议无法预览,但获得结果
我正在做一个登录/注销页面。我面临自动建议的问题。 如果没有下面的代码,则自动建议正在使用列表。 但是如果我添加下面的代码,自动建议不工作意味着我无法获得建议列表。我做了一些测试,虽然不能得到列表,结果仍然会出现 抱歉,这是application.cfm的文件,我的autosuggest是另一个文件Ajax 自动建议无法预览,但获得结果,ajax,coldfusion,Ajax,Coldfusion,我正在做一个登录/注销页面。我面临自动建议的问题。 如果没有下面的代码,则自动建议正在使用列表。 但是如果我添加下面的代码,自动建议不工作意味着我无法获得建议列表。我做了一些测试,虽然不能得到列表,结果仍然会出现 抱歉,这是application.cfm的文件,我的autosuggest是另一个文件 <cfif GetAuthUser() NEQ ""> <cfquery name="loginQuery" dataSource="Reservation">
<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>
我试过了,但没能解决
下面的代码是autosuggest
<cfinput type="text"
name="Name"
maxlength="100"
size="30"
validateAt="onSubmit, onServer"
autosuggest="cfc:Restaurants.LookupRestaurant({cfautosuggestvalue})">
您正在输出HTML表单,这将中断您的Ajax调用。当autosuggest ajax调用运行时,它将同时接收HTML表单和结果,结果将不再是autosuggest小部件所期望的格式。mean将表单更改为cfform?不。我的意思是,您总是打印表单。所有请求都将包含该代码,这意味着当您的Ajax请求运行时,它将返回HTML表单+Ajax的结果。例如,如果autosuggest小部件需要JSON,它将得到HTML表单+JSON。这不是有效的JSON,将中断。您需要使用firebug查看Ajax调用的结果。我在你的另一个问题上提出了这个建议。我假设您正在Application.cfm文件中执行此操作?Application.cfm不是输出代码的好地方。这将是每个请求的输出,您也应该发布您的自动建议代码。这将有助于确定问题。我尝试移动与自动建议相同的文件的代码,它可以工作。我认为将主代码放入Application.cfm是更好的方法。谢谢你的建议!