我正在使用 JavaScript 插件将文件上传到 ColdFusion 应用程序。它使用 AJAX 与服务器通信,并期望 JSON 作为回报。(相当标准)我有两个 cfm 脚本。
第一个包含插件的表单。
第二个处理实际的上传、删除、返回文件列表等。
第二个脚本将 JSON 作为纯文本返回,供插件处理。
第二个脚本不呈现 HTML,发送回第一个脚本的 JSON 直接输入 js 插件。
实际上一切都很完美。我已经得到它来上传文件并返回文件列表。
我的问题:随着第二个脚本的代码变得越来越复杂,调试变得越来越困难。
它不渲染任何代码,所以 cfdump 没用。
我在黑暗中四处闲逛,没有错误消息或其他信息让我知道为什么某些东西不起作用。
我的限制:插件又大又复杂,如果我不需要的话,我不想弄乱它。而且我不应该弄乱它,因为它可以完美运行,问题出在我的 cf 代码上。
我也无权访问该项目的管理区域。
但我需要一些方法来记录或调试这段代码。
我的解决方案:我一直在对第三个文件执行 cfdump,但这是一个不太理想的解决方案,因为我花了一半时间编码和一半时间更改 cfdump 解决方案以满足新的需求。并且还改进了我的 cfdump 记录器以处理不同的情况。不过,我不想通过编写自己的记录器来重新发明轮子,我只想编写代码。我让我的管理员安装 AJAX 记录器,但没有意识到它是用来记录 JavaScript,而不是 ColdFusion。所以这也行不通。
我知道人们已经为 AJAX 使用过 ColdFusion。我不可能是唯一一个遇到这个问题的人。任何帮助表示赞赏。