我的第一个问题。如果我需要学习一些东西,请随时大叫。我已经遍布这个网站,也是adobe,互联网。我认为我的问题是如此基本,以至于没有人问过它。我的专长是VBA / Excel / SQL,我是100%noob 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:\网站\ dev的\页面\ JSON \
所以我把事情改为:
<cfset dataDirectory = getDirectoryFromPath(#ExpandPath( "../json/" )#)/>
并收到此错误:
D:\ Websites \ dev \ json \ bargraph.json(系统找不到指定的路径)
一个目录太高了。所以我把它改成了:
<cfset dataDirectory = getDirectoryFromPath(#ExpandPath( "./json/" )#)/>
找不到更多文件错误,但页面在到达所有JSON“cfset”语句的末尾时停止加载。
我错过了什么?谢谢大家。多年来你一直这么多次帮助过我。
答案 0 :(得分:0)
这不仅仅是一个评论,而是一个问题,但这里也是如此。
您有一个页面:
D:\Websites\dev\pages\mypage.cfm
您正试图在
获取JSON文件 D:\Websites\dev\pages\json\bargraph.json
你有没有试过
的路径?dataDirectory = GetDirectoryFromPath(GetCurrentTemplatePath()) & "json/";