AJAX和Coldfusion:对数据库执行更新并反映更改,而无需重新加载
我在可视化我需要的解决方案时遇到了问题。我在我正在工作的站点上有一个选择菜单,客户端希望能够选择一个名为“创建新原点”的选项,然后会弹出一个JS窗口,其中有一个空白字段供用户输入新原点 提交此表单后,数据库将被更新,选择菜单现在将具有此项,而无需整个页面刷新 数据库方面的一切都已经设置好,可以开始了,Coldfusion的99%也是如此 下面是有关表单字段的一个片段:AJAX和Coldfusion:对数据库执行更新并反映更改,而无需重新加载,ajax,database,coldfusion,cfml,Ajax,Database,Coldfusion,Cfml,我在可视化我需要的解决方案时遇到了问题。我在我正在工作的站点上有一个选择菜单,客户端希望能够选择一个名为“创建新原点”的选项,然后会弹出一个JS窗口,其中有一个空白字段供用户输入新原点 提交此表单后,数据库将被更新,选择菜单现在将具有此项,而无需整个页面刷新 数据库方面的一切都已经设置好,可以开始了,Coldfusion的99%也是如此 下面是有关表单字段的一个片段: <p class="_30NP" align="right"> <label>Origin&am
<p class="_30NP" align="right">
<label>Origin </label>
</p>
<p class="_20NP">
<cfselect
name="Origin"
id="Origin"
query="Origin"
display="description"
value="code"
required="yes">
<option value="new">New Origin</option>
</cfselect>
</p>
以下是CFQUERY:
<CFQUERY DBTYPE="Query" NAME="Origin">
SELECT Code, [Description]
FROM ZCODES WHERE CODE = 0
UNION ALL
SELECT Code, [Description]
FROM ZCODES
WHERE FieldName = 'Origin'
ORDER BY 1
</CFQUERY>
这是一个非常简单的问题,可能有一个非常简单的答案,我只是很少接触AJAX
如何在不完全刷新页面的情况下提交表单弹出窗口并刷新选择列表?我将使用javascript库来处理ajax 单击按钮后,使用或与服务器通信。每一个都将提供一个响应。响应类型由您决定。您可以返回JSON并对其进行解析,也可以直接返回HTML。我可能只是简单地返回html以使其快速简单
<cfoutput query = "...">
<option value = "...">...</option>
</cfoutput>
得到结果后,使用更新select的选项。我会使用javascript库来处理ajax 单击按钮后,使用或与服务器通信。每一个都将提供一个响应。响应类型由您决定。您可以返回JSON并对其进行解析,也可以直接返回HTML。我可能只是简单地返回html以使其快速简单
<cfoutput query = "...">
<option value = "...">...</option>
</cfoutput>
得到结果后,使用更新select的选项。Michael,我个人不喜欢完全使用jQuery ajax的解决方案。我真的很喜欢CFAJAXPROXY。我听说它有缺点,但我没有发现 您的问题与stackexchange.com网站上的另一个问题非常相似。我想你可以在这里找到一些好信息
Michael,我个人不喜欢完全采用jQueryAjax解决方案。我真的很喜欢CFAJAXPROXY。我听说它有缺点,但我没有发现 您的问题与stackexchange.com网站上的另一个问题非常相似。我想你可以在这里找到一些好信息
这是一个非常简单的问题,我在这里没有看到任何问题。您是在问从何处开始使用jquery推荐的javascript库学习ajax,还是在问如何使用cfselect和binding来学习ajax?对不起。如何在不完全刷新页面的情况下提交表单弹出窗口并刷新选择列表?这是一个非常简单的问题,实际上我在这里没有看到任何问题。您是在问从何处开始使用jquery推荐的javascript库学习ajax,还是在问如何使用cfselect和binding来学习ajax?对不起。如何在不完全刷新页面的情况下提交表单弹出窗口并刷新选择列表?