Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AJAX和Coldfusion:对数据库执行更新并反映更改,而无需重新加载_Ajax_Database_Coldfusion_Cfml - Fatal编程技术网

AJAX和Coldfusion:对数据库执行更新并反映更改,而无需重新加载

AJAX和Coldfusion:对数据库执行更新并反映更改,而无需重新加载,ajax,database,coldfusion,cfml,Ajax,Database,Coldfusion,Cfml,我在可视化我需要的解决方案时遇到了问题。我在我正在工作的站点上有一个选择菜单,客户端希望能够选择一个名为“创建新原点”的选项,然后会弹出一个JS窗口,其中有一个空白字段供用户输入新原点 提交此表单后,数据库将被更新,选择菜单现在将具有此项,而无需整个页面刷新 数据库方面的一切都已经设置好,可以开始了,Coldfusion的99%也是如此 下面是有关表单字段的一个片段: <p class="_30NP" align="right"> <label>Origin&am

我在可视化我需要的解决方案时遇到了问题。我在我正在工作的站点上有一个选择菜单,客户端希望能够选择一个名为“创建新原点”的选项,然后会弹出一个JS窗口,其中有一个空白字段供用户输入新原点

提交此表单后,数据库将被更新,选择菜单现在将具有此项,而无需整个页面刷新

数据库方面的一切都已经设置好,可以开始了,Coldfusion的99%也是如此

下面是有关表单字段的一个片段:

<p class="_30NP" align="right">
    <label>Origin&nbsp;</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?对不起。如何在不完全刷新页面的情况下提交表单弹出窗口并刷新选择列表?