1

我正在将 Glimpse 集成到旧版生产应用程序(升级到 MVC3)。大多数页面都有大量的ajax请求,并且一些ajax请求根据业务逻辑返回一个空响应。

Glimpse 客户端无法解析此类空响应(可能有 20-30 个响应)。Chrome 控制台清楚地显示了它失败的地方。

Uncaught TypeError: Cannot call method 'indexOf' of null Glimpse.axd?n=glimpse_client&hash=0a37c827:3633
display.ajax.processContentType Glimpse.axd?n=glimpse_client&hash=0a37c827:3633
display.ajax.update Glimpse.axd?n=glimpse_client&hash=0a37c827:3657
display.ajax.XMLHttpRequest.open

原因是 processContentType 函数被指定为“null”作为 contentType(函数内名为“type”的变量)并且以下语句失败。

return type.substring(0, type.indexOf(';'));

令我困扰的是,整个 Glimpse 窗口没有显示出来(Glimpse 图标没有超链接以打开 Glimpse 选项卡)。无论如何(配置?)来解决这个问题?

谢谢!

4

1 回答 1

1

该问题已通过将 Glimpse 更新到 1.5.0 得到解决。

---这是 Glimpse 的评论;

avanderhoorn 6 小时前发表评论
你一定是在运行旧版本的 Glimpse.core。这已通过 PR #401(在 #400 中报告)得到修复,并在发布版https://github.com/Glimpse/Glimpse/releases/1.5.0中上线。

我所做的只是 VS 包管理器控制台中的“Update-Package Glimpse”,现在已修复。

于 2013-08-06T03:09:13.703 回答