将页眉头代码添加到来自绑定的cfc调用的麻烦

时间:2012-09-27 06:54:29

标签: ajax coldfusion cfc application.cfc

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

但是,我仍然将代码添加到我的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中还没有其他内容可以添加此内容)

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

2 个答案:

答案 0 :(得分:2)

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

一个问题:JSON的结尾和空XHTML模板的开头之间有两个星号。这实际上是在响应中,还是作为突出显示添加?

要做的一件事就是直接在浏览器中点击您通过AJAX调用调用的URL,打开调试,并检查组成响应的文件。这应该会让你对正在发生的事情有个好的预测。

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

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

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

答案 1 :(得分:0)

我认为这不是做包含的最佳地点,这些东西通常是使用事件模型完成的。 如何使用workaroung来查看所请求的文件,并且只对.cfm文件进行包含。