我有一个更新查询,我正在传递一个名为“newdata”的JavaScript数组,显然,这不起作用所以我不知道如何将我的JavaScript变量传递给ColdFusion以运行更新查询。我怎么能看到网上冲浪? ColdFusion无权访问Javascript变量。这是我的代码,问候!
<cfquery name="updatereserva" datasource="Prueba">
UPDATE reserva_habitac
SET FechaENTRADA = newdata["#firstdate#"]
WHERE idRESERVA = newdata["idreserva"]
</cfquery>
还有其他办法吗?
答案 0 :(得分:5)
有几种方法。
ColdFusion有一些内置的支持AJAX,但也有大量的JS库和框架可以做同样好(如果不是更好)的工作。毕竟,没有关于AJAX请求的ColdFusion特定内容;如果你想使用它,CF只附带一些功能来帮助。
重要的是,在设计应用程序时,您需要记住JavaScript和ColdFusion在不同的上下文中运行 - 前者在客户端(浏览器),后者在服务器上。虽然这肯定不是制作一个非常强大的JavaScript前端应用程序(甚至是一个只是在这里和那里使用JavaScript与ColdFusion交谈的应用程序)的障碍,但你必须设计一些与非JS相比有所不同的设计。应用程序,所以重要的是要明确区别并从那里开始。