我有带有 ColdFusion 和 javascript 的 Web 应用程序代码。我需要将 ColdFusion 脚本转换为 javascript。这可能吗?任何工具都可用?请分享代码或示例,如果你有..
2 回答
任何编程代码都只是表示逻辑的一种方式,因此 - 一般来说 - 可以用一种语言完成的任何事情也可以用另一种语言完成(尽管用各种语言实现相同目标所需的努力程度会有所不同)。
然而,您在这里遇到的问题 - 正如评论者引起您注意的那样 - 是 CFML 和 JS 在生成和执行网页的过程中扮演不同的角色,因此虽然逻辑和最终游戏可以在任何一种语言上实现,但它的完成方式和解决方案的适当性仍然是一个考虑因素。
你需要在这里做两件事。
- 让您的问题更清楚,包括您需要在 CFML 中执行的 JS 正在做什么。然后我将删除我的反对票;
- 阅读我在ColdFusion 请求/响应过程中写的这篇博客文章,因为它可能会澄清您在这里所问的内容的脱节。
这将取决于你想要做什么。正如每个人到目前为止所说的那样,在您使用相关代码更新它之前,这是一个很难回答的问题。
如果您正在执行用户提供的表单验证或字符串操作等操作,那么可以确定(如果您尝试将表单验证移至客户端,我建议在这两个地方都这样做,以防 javascript 被禁用或您正在受到机器人攻击。鼓励在两个地方都这样做,但永远不要删除您的服务器端验证以支持客户端验证)。
如果您正在做一些必须在服务器上完成的事情,例如连接到数据库或文件管理,那么就没有那么多了(是的,您可以使用 javascript 连接到数据库......但不要)
如果您尝试在服务器上做某事但让它看起来对用户不可见,您将需要查看 AJAX,它是您的 CF 脚本和 javaScript 的组合。
我不会标记或否决这个问题,因为我认为如果有机会它是可以挽救的。