【问题标题】:See actual response instead of "This request has no response data available" [duplicate]查看实际响应而不是“此请求没有可用的响应数据”[重复]
【发布时间】:2019-05-23 02:25:42
【问题描述】:

当触发 AjaxXHR 请求 时,有时,如果 php(或其他服务器端脚本)有一些致命错误,Chrome 浏览器返回这样的响应:

但是,如果我们手动打开该失败的 url,那么浏览器会显示该页面的输出(即 Fatal error - $variable not defined 或其他)。 如何在 chrome 中查看实际响应消息,而不是 500 (Internal Server Error)

【问题讨论】:

    标签: ajax google-chrome debugging xmlhttprequest web-inspector


    【解决方案1】:

    不是解决方案,但如果有人需要获取有关该调用的更多详细信息,请将函数挂钩到 AJAX/XHR 请求(在 chrome 中定义 console):

    (function() {
        var origOpen = XMLHttpRequest.prototype.open;
        XMLHttpRequest.prototype.open = function() {
            this.addEventListener('load', function() {
                console.log(this);
            });
            origOpen.apply(this, arguments);
        };
    })();
    

    之后,当触发 AJAX 动作时,console 会显示详细信息。

    【讨论】:

      猜你喜欢
      • 2022-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 2022-08-04
      • 1970-01-01
      相关资源
      最近更新 更多