将JavaScript变量传递给ColdFusion查询

将JavaScript变量传递给ColdFusion查询,javascript,coldfusion,cfquery,Javascript,Coldfusion,Cfquery,我有一个更新查询,我正在向其传递一个名为“newdata”的JavaScript数组,显然,该数组不起作用,因此我不知道如何将JavaScript变量传递给ColdFusion以运行更新查询。我怎么看网上冲浪?ColdFusion无法访问Javascript变量。这是我的密码,尊敬的 <cfquery name="updatereserva" datasource="Prueba"> UPDATE reserva_habitac SET FechaENTRADA =

我有一个更新查询,我正在向其传递一个名为“newdata”的JavaScript数组,显然,该数组不起作用,因此我不知道如何将JavaScript变量传递给ColdFusion以运行更新查询。我怎么看网上冲浪?ColdFusion无法访问Javascript变量。这是我的密码,尊敬的

<cfquery name="updatereserva" datasource="Prueba">
    UPDATE reserva_habitac 
    SET FechaENTRADA = newdata["#firstdate#"]
    WHERE idRESERVA = newdata["idreserva"]                  
</cfquery>

更新reserva_Habitatc
设置FechaENTRADA=newdata[“#firstdate#”]
其中idRESERVA=newdata[“idRESERVA”]

还有其他方法吗?

有几种方法

  • 您可以将JavaScript变量放入表单中,并将其提交到应用程序中的特定页面
  • 您可以执行一个AJAX请求,将JavaScript数组作为JSON发布到应用程序中所需的页面
  • 等等
ColdFusion对AJAX有一些内置的支持,但也有大量的JS库和框架可以做同样好的工作(如果不是更好的话)。毕竟,对于AJAX请求,ColdFusion并没有什么特别之处;CF只是附带了一些功能来帮助您,如果您想使用它的话


重要的是,在设计应用程序时,您需要记住JavaScript和ColdFusion在不同的上下文中运行——前者在客户端(浏览器)上,后者在服务器上。虽然这当然不会妨碍开发一个非常健壮的JavaScript前端应用程序(甚至是一个只在这里和那里使用JavaScript与ColdFusion对话的应用程序),但您确实需要设计一个与非JS应用程序稍有不同的应用程序,因此明确区别并从中着手是很重要的。

有几种方法

  • 您可以将JavaScript变量放入表单中,并将其提交到应用程序中的特定页面
  • 您可以执行一个AJAX请求,将JavaScript数组作为JSON发布到应用程序中所需的页面
  • 等等
ColdFusion对AJAX有一些内置的支持,但也有大量的JS库和框架可以做同样好的工作(如果不是更好的话)。毕竟,对于AJAX请求,ColdFusion并没有什么特别之处;CF只是附带了一些功能来帮助您,如果您想使用它的话


重要的是,在设计应用程序时,您需要记住JavaScript和ColdFusion在不同的上下文中运行——前者在客户端(浏览器)上,后者在服务器上。虽然这当然不会妨碍开发一个非常健壮的JavaScript前端应用程序(甚至是一个只在这里和那里使用JavaScript与ColdFusion对话的应用程序),但您必须设计一个与非JS应用程序不同的应用程序,因此,很重要的一点是要弄清楚差异并从中着手。

您需要
将变量发布到ColdFusion服务器的请求中。您没有包含任何JavaScript代码。你能分享吗?你需要
POST
将你的变量请求到ColdFusion服务器。您没有包含任何JavaScript代码。你能分享一下吗?