我的应用程序是在PHP和Symfony中开发的,它运行在标准的apache2配置上。
当我在ajax请求仍在执行时尝试离开页面时出现问题。脚本停止并返回500错误代码。每次ajax请求都会发生这种情况,无论内部是什么。
这是预期的行为吗?
我已经尝试将ignore_user_abort设置为true但它似乎无效。
答案 0 :(得分:1)
我的不好:我冲了过去。在问题发生之前没有足够的调查,而且在帖子本身没有足够的信息。无论如何,你的评论引导我走向解决方案。
我正在使用YUI Connection Manager来处理ajax请求。正如Maerly建议的那样,这不是真正的500错误,但是浏览器中止了请求,这在Chrome控制台看起来像前者。在页面休假时,YUI调用status = 0和statusText =“communication failure”的故障回调,所以我通过忽略这种情况来修复它。
谢谢