gpt4 book ai didi

asp.net-mvc - Web API IE9 JSON 数据 “do you want to open or save this file”

转载 作者:行者123 更新时间:2023-12-02 14:42:09 25 4
gpt4 key购买 nike

首先,请理解我并不是想在 IE9 中查看 JSON。我一直用 Fiddler。我有一个名为 Fine Uploader 的第三方上传程序,它希望在成功上传 Ajax 文件时收到 JSON 响应消息。

现在我知道 IE9 没有 MIME 来显示 JSON,但我并不想显示 JSON。我只是在 ajax 上传一些文件后返回 JSON 响应,并且 IE9 尝试打开我的 ajax 响应。

由于我打算将所有 Web API 响应都采用 JSON 格式,因此我是否必须为每个 api 调用添加自定义文本/html 响应内容类型以使我的应用程序与 IE9 兼容?真是可笑的事情,我无法忘记我在处理 IE 兼容性问题上浪费了多少时间。

最佳答案

虽然 Ray 的答案有效,但这会更改所有 Json 响应的响应内容类型。理想情况下,我们不应该影响运行良好的浏览器的响应类型。

有关解决此问题的简单方法(特别是在 MVC 中),请参阅 my answer to this question .

简而言之,以下代码可以实现这一目的,并且可以将其包装到基本 Controller /辅助方法(如果适用)中:

if (!Request.AcceptTypes.Contains("application/json"))
return base.Json(data, "text/plain");
else
return base.Json(data);

我希望对其他人有帮助!

关于asp.net-mvc - Web API IE9 JSON 数据 “do you want to open or save this file”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com