【发布时间】:2012-08-23 06:02:16
【问题描述】:
我的应用程序是用 PHP 和 Symfony 开发的,它运行在标准的 apache2 配置上。
当我在 ajax 请求仍在执行时尝试离开页面时,就会出现问题。脚本停止并返回 500 错误代码。无论在内部做什么,每个 ajax 请求都会发生这种情况。
这是预期的行为吗?
我尝试将 ignore_user_abort 设置为 true,但它似乎不起作用。
【问题讨论】:
-
您的日志中的错误是什么?
-
哪个 symfony 版本? 500 错误是作为对 ajax 请求或您正在浏览的页面的响应而生成的?
-
500 错误来自 ajax 请求的响应。我通常会捕获这些错误并在警报消息中显示它们(我正在尝试转到纯 html 通知),因此在离开页面时会弹出错误消息。
-
apache 和 symfony 日志中没有错误。
-
您确定这确实是 500 错误,而不仅仅是浏览器在您离开页面时中止请求?
标签: php ajax apache symfony1 symfony-1.2