让我们考虑IE。假设您有一个隐藏的iframe,可用于请求文件下载。例如
<iframe src="https://www.mshxw.com/skin/sinaskin/image/nopic.gif">
现在,服务器可能会发送JSON编码的错误消息,例如
{ error: 'File 123 does not exist', retryLater: false}如果该错误消息以的形式发送
application/json,则会出现一个下载对话框,因为JSON文本被误认为是实际文件。
另一方面,MIME类型的
text/plain会导致消息在iframe中呈现,您可以提取该消息,然后使用Jscript将其转换为精美的弹出窗口或类似内容。



