Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coldfusion tml。。。但浏览器实际上并没有显示更新的html。没有注明,但请澄清什么版本和什么类型的CF?住所,铁路,蓝龙等,让其他人可能有更多的洞察力。第二,绑定位置url=“/index.cfm?file=error.cfm”是否有效?请执行此操作:在Googl_Coldfusion_Cfc_Onerror - Fatal编程技术网

Coldfusion tml。。。但浏览器实际上并没有显示更新的html。没有注明,但请澄清什么版本和什么类型的CF?住所,铁路,蓝龙等,让其他人可能有更多的洞察力。第二,绑定位置url=“/index.cfm?file=error.cfm”是否有效?请执行此操作:在Googl

Coldfusion tml。。。但浏览器实际上并没有显示更新的html。没有注明,但请澄清什么版本和什么类型的CF?住所,铁路,蓝龙等,让其他人可能有更多的洞察力。第二,绑定位置url=“/index.cfm?file=error.cfm”是否有效?请执行此操作:在Googl,coldfusion,cfc,onerror,Coldfusion,Cfc,Onerror,tml。。。但浏览器实际上并没有显示更新的html。没有注明,但请澄清什么版本和什么类型的CF?住所,铁路,蓝龙等,让其他人可能有更多的洞察力。第二,绑定位置url=“/index.cfm?file=error.cfm”是否有效?请执行此操作:在Google Chrome中,进入菜单(扳手),选择工具->开发者工具;页面下方将打开一个窗格。单击第三个选项卡(网络),然后…重新运行测试,在CFC中抛出错误。拍摄一张网络活动的截图,并将其添加到你的问题中。重定向OneError是一个坏主意-你正在为


tml。。。但浏览器实际上并没有显示更新的html。没有注明,但请澄清什么版本和什么类型的CF?住所,铁路,蓝龙等,让其他人可能有更多的洞察力。第二,绑定位置url=“/index.cfm?file=error.cfm”是否有效?请执行此操作:在Google Chrome中,进入菜单(扳手),选择工具->开发者工具;页面下方将打开一个窗格。单击第三个选项卡(网络),然后…重新运行测试,在CFC中抛出错误。拍摄一张网络活动的截图,并将其添加到你的问题中。重定向OneError是一个坏主意-你正在为自己设置一个无限循环。如果您的application.cfc/application.cfm或您重定向到的文件中出现任何错误,该循环将开始无限重复。您应该包含一个错误模板以避免这种情况。您将需要此文件中发生错误时应生成的所有HTML。我感兴趣的是看到302重定向,这在您更新的问题中不存在,在下面的答案中的讨论中也不存在。我在本地设置了一个测试,在CFC中抛出了一个错误,正确地触发了cflocation,并在网络流量中注意到了302,但是你的没有显示,这意味着有其他东西在中断它。Shawn,我添加了显示302重定向的输出。这很有趣,但我认为这与此无关,因为我没有OnRequestEnd()已定义。这是问题的解决方案。请记住AJAX是客户端。尽管您正在调用服务器函数,但除非您将其传递回客户端,否则您永远不会看到服务器端发生了什么。这是什么意思?如果您在服务器端输出任何内容或执行重定向,则除非在结果中把它传给客户。(别忘了标记你的问题答案。)是的,谢谢,斯蒂芬…必须不断地对自己重复:客户端,客户端,客户端。。。。
<cffunction name="onError" returnType="void" output="false"  >
    <cfargument name="exception" required="true"  >
    <cfargument name="eventname" type="string" required="true"  >
    
    <cfmail to="#application.REGISTRATION_NOTIFICATION#" from="outgoing address" subject="Error">
    
    </cfmail>

    <cflocation url="../index.cfm?file=error.cfm" addToken="false"  /> 
<cflocation url="index.cfm?file=error.cfm" addToken="false"  /> 
 component {

    this.name = 'errorTest';

    public void function onError(required any Exception, required string EventName) {

        include 'errorRedirect.cfm';
    }
}
<cfscript>
a = form.nonExistentVariable;
</cfscript>
<cflocation url="error.html">
<h1>Sorry, An Error has Occurred. </h1>
component {

remote function test () {

    a = form.DoesNotExist;
}
}