我的第一个问题。如果我需要学习一些东西,请随时喊叫。我一直在这个网站,土坯以及互联网。我认为我的问题是如此基本,以至于没有人问过它。我的专长是 VBA/Excel/SQL,我是 100% 的菜鸟 re: CF 和通用网络编码,就是这样。但我真的很努力。
我的任务是维护/更新在 CF 2016 版本上运行的 Web 应用程序。第一项任务是更新从 CF11 迁移到新版本时损坏的现有图表。我根据 zingcharts 对 JSON 文件执行此操作,当 JSON 文件与页面的 .cfm 文件位于同一目录中时,图表显示正常。美丽的。可能是有史以来最好的图表。所以那部分正在工作。
以下是我访问所有 CF 文件的文件夹结构:
D:\Websites\dev\pages\~cfm & json 文件~
这就是我现在设置它以将 JSON 文件抓取到样式变量名称中的方式:
<!--- set JSON files for chart data--->
<cfset dataDirectory = getDirectoryFromPath(getCurrentTemplatePath())/>
and then:
<cfset bargraph.JSON=deserializeJSON(fileRead("#dataDirectory#bargraph.json"))>
当然,其中包含 .cfm 文件的文件夹越来越拥挤。所以我在同一级别创建了一个 JSON 文件夹,我想我希望我的结构看起来像:
D:\网站\开发\页面\json\
所以我改变了我的事情:
<cfset dataDirectory = getDirectoryFromPath(#ExpandPath( "../json/" )#)/>
并收到此错误:
D:\Websites\dev\json\bargraph.json(系统找不到指定的路径)
一个目录太高了。所以我把它改成:
<cfset dataDirectory = getDirectoryFromPath(#ExpandPath( "./json/" )#)/>
No more file not found 错误,但页面在所有 JSON“cfset”语句结束时停止加载。
我错过了什么?谢谢大家。这些年来,你帮助了我很多次。