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