使用Glimpse处理空HTTP响应

时间:2013-08-01 04:05:36

标签: asp.net-mvc-3 glimpse

我正在将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选项卡)。无论如何(配置?)解决问题?

谢谢!

1 个答案:

答案 0 :(得分: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',现在已经修复了。