我正在将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选项卡)。无论如何(配置?)解决问题?
谢谢!
答案 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',现在已经修复了。