使用coldfusion和cfc我有一个动态形式的负载和变化。当我通过localhost测试并在服务器上本地测试时工作正常但是当我尝试通过URL使用它时它不会加载。我似乎无法弄清楚问题。该网站是jowa-usa.us联系我们页面。另请查看以下代码。
******** *********表格
<cfform name = "form" action="contactus.cfm" method="Post">
<cfselect name="Market" bindOnLoad="Yes" bind="cfc:data.getMarket()"/><br>
<cfselect name="Country" bindOnLoad="Yes" bind="cfc:data.getCountry()"/> <br>
<cfselect name="State" bindOnLoad="Yes" bind="cfc:data.getState({Country})" /><br><br>
<cfinput type="submit" name="submit" value="Search" validate="required">
</cfform>
******* ******* data.cfc
<cfcomponent output="false">
<cffunction displayname="getCountry" name="getCountry" access="remote" returntype="array">
<cfquery name="Country" datasource="Replist">
SELECT DISTINCT Country FROM dbo.SPCompanies
ORDER BY Country
</cfquery>
<cfset count="1" />
<cfset results = arraynew(2)>
<cfloop query="Country">
<cfset results[count][1]="#country#" />
<cfset results[count][2]="#country#" />
<cfset count= count+1>
</cfloop>
<cfreturn results />
</cffunction>
<cffunction name="getState" access="remote" returntype="array">
<cfargument name="country" type="string" required="true">
<cfquery name="State" datasource="Replist">
SELECT DISTINCT State FROM dbo.SPCompanies
WHERE country = '#country#'
ORDER BY state
</cfquery>
<cfset count="1" />
<cfset results = arraynew(2)>
<cfloop query="State">
<cfset results[count][1]="#state#" />
<cfset results[count][2]="#state#" />
<cfset count= count+1>
</cfloop>
<cfreturn results />
</cffunction>
<cffunction name="getMarket" access="remote" returntype="array">
<cfquery name="Market" datasource="Replist">
SELECT DISTINCT Market FROM dbo.SPCompanies
ORDER BY market
</cfquery>
<cfset count="1" />
<cfloop query="Market">
<cfset results[count][1]="#market#" />
<cfset results[count][2]="#market#" />
<cfset count= count+1>
</cfloop>
<cfreturn results />
</cffunction>
</cfcomponent>
任何帮助都会有很大的帮助,因为我一直在努力理解为什么只有当你使用localhost或127.0.0.1而不是当你访问该网站时它才有效。