【问题标题】:Trouble with page header code being added to a cfc call from a bind将页眉代码从绑定添加到 cfc 调用时出现问题
【发布时间】:2012-09-27 06:54:29
【问题描述】:

我的 onRequestStart() 方法中有一些包含,我使用以下方法绕过了 cfc 请求:<cfif listLast(arguments.thePage, ".") neq "cfc">(我在论坛上从 Ray Camden 那里得到 http://forums.forta.com/messages.cfm?threadid=10C19539-E898-C4C8-5F32EBA5B054C3D6 谢谢 Ray!)

但是,我的 JSON 响应中仍然添加了代码:

`[[46,"Childcare Volunteer Costa Rica"],[59,"Conservation Volunteer Costa Rica"],[111,"Ecotourism Volunteer Costa Rica"],[25,"Emergency Response Volunteer  Costa Rica"],[52,"Grant Writing & Fundraising Volunteer- Costa Rica"],[13,"Medical Volunteer Costa Rica"],[19,"Nursing Volunteer Costa Rica"],[39,"Patient Care Volunteer- Costa Rica"],[32,"Public Health Volunteer- Costa Rica"],[103,"Reading Week Wildlife Project"],[73,"Special Needs Volunteer Costa Rica"],[117,"Volunteer Teaching All Ages Costa Rica"],[89,"Volunteer Teaching Classroom- Costa Rica"],[96,"Volunteer Vocational Training- Costa Rica"],[66,"Webdesign & Computer Volunteer- Costa Rica"],[114,"Wildlife Volunteer Costa Rica"],[80,"Youth Outreach Volunteer Costa Rica"]]**<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>`

还有什么想法可能会被插入或我可能会丢失什么? (我现在没有使用 onRequest 或 onRequestEnd,我认为 application.cfc 中没有其他内容可以添加)

提前感谢您的帮助....

【问题讨论】:

    标签: ajax coldfusion cfc application.cfc


    【解决方案1】:

    首先要做的是找到该代码在您的代码库中存在的位置(它不能简单地出现在以太之外),然后从那里向后工作以找出它是如何附加到您的响应中的。

    一个问题:在 JSON 的结尾和空 XHTML 模板的开头之间有两个星号。回复中是否确实存在这一点,还是您将其添加为重点?

    要做的一件事是直接在浏览器中通过 AJAX 调用访问您正在调用的 URL,并打开调试,然后检查构成响应的文件。这应该让您对正在发生的事情有一个很好的了解。

    但对于正常的安装,唯一能自动运行的地方是您的 Application.cfc。其他任何内容都只能通过您的代码专门调用。

    您确定您正在查看正确的 Application.cfc,并且在您请求的文件和您正在查看的文件之间没有另一个文件吗?因为它是使用的“最近的祖先”Application.cfc,不一定是您的文档根目录中的那个。

    您使用的是哪个版本的 CF(如果您在问题中指定它总是很方便)。

    【讨论】:

    • @ Adam...嘿,非常感谢您的回复...您的评论让我想到我可以将 Application.cfc 的空模板放在 CFC 文件夹中.....像魅力一样工作。谢谢。
    【解决方案2】:

    我认为这不是进行包含的最佳位置,这些内容通常使用事件模型完成。 一种工作方式可能是查看请求的文件,只包含 .cfm 文件而不是其他任何东西。

    【讨论】:

    • 是的,我同意。我用某种家庭黑客框架构建了一个定制的 CMS 和 CRM。我还有很多清理工作要做,但我在系统外运行了几个实时站点,清理需要一段时间......仅供参考:CFC 文件夹中的空白 Application.cfc 确实诀窍。
    猜你喜欢
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2016-03-18
    • 2013-10-15
    相关资源
    最近更新 更多