gpt4 book ai didi

php - 开发环境中的 Symfony2 和 AJAX 错误处理

转载 作者:行者123 更新时间:2023-12-04 05:43:51 26 4
gpt4 key购买 nike

在开发模式下使用 Symfony2 非常有用:如果软件中出现任何错误,会出现“ghost”并显示一个非常有用的错误屏幕,其中包含所有详细信息以解决它。

但是,如果使用 Ajax 而不是提交表单直接调用 bundle-action,这将不起作用;使用firebug,我看到,如果程序出错,会拦截bug并准备错误页面;尽管如此,什么也没有显示,只是 Ajax 被中止了。

任何人都遇到过同样的情况并知道如何解决它?

最佳答案

它比我预期的要简单:使用 jquery "fail"我可以简单地执行以下操作,因为 symfony2 错误页面对象在 jqXHR 中返回(假设 "ajaxexample"是使用 "$.ajax(...)"函数创建的jQuery)。

    ajaxexample.fail(function(jqXHR, textStatus)
{
var newWindow = window.open();
if (newWindow != null) newWindow.document.write(jqXHR.responseText);
});

这将打开一个带有 symfony2 错误页面的新文档。

关于php - 开发环境中的 Symfony2 和 AJAX 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10934328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com