首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE在应该执行某个操作时显示或尝试下载JSON

IE在应该执行某个操作时显示或尝试下载JSON
EN

Stack Overflow用户
提问于 2015-07-18 04:59:44
回答 1查看 50关注 0票数 0

编辑: IE运行时,文件jquery.unobtrusive-ajax.js似乎没有加载到IE中。它在服务器上,我可以在脚本中看到它,但在IE脚本中找不到它。

我搜索了几个链接,许多链接都有将content-type更改为text/plain或text/html的答案。

我的问题是独特的,因为它只发生在带有ie的开发服务器上。

在本地使用IE和chrome可以很好地工作。在使用Chrome的服务器上,它工作得很好,而IE则不行。

我返回一个JSON对象

C#

代码语言:javascript
复制
return Json(new { success = true, approved = true, redirect = Url.Action("Index", "Dashboard") }, "text/html");

JS

代码语言:javascript
复制
function Redirect(data) {
        debugger;
        data = JSON.parse(data);
        if (data.success) {
            if (data.approved == false) {
                //some code
            }
            else {
                //some code
            }
        }

但是,我在屏幕上看到的所有JSON对象都是以纯文本显示的。

{“成功”:true,“已批准”:true,"redirect":"/Home/Index/"}

我很难理解为什么会发生这种情况。我已经尝试将内容类型更改为所有不同类型的版本。而且这只会在服务器运行时发生,而不是在本地运行。

这也是我们的回应。

响应

代码语言:javascript
复制
Key Value
Cache-Control   private, s-maxage=0
Content-Type    text/html; charset=utf-8
Date    Fri, 17 Jul 2015 20:54:49 GMT
Response    HTTP/1.1 200 OK
Server  Microsoft-IIS/8.0
Transfer-Encoding   chunked
X-AspNet-Version    4.0.30319
X-AspNetMvc-Version 5.2
X-Powered-By    ASP.NET
X-SourceFiles   =?UTF-8?B?QzpcVXNlcnNccnF1ZWVuXFNWTlxGT09EXEZvb2RBcHA=?=

请求

代码语言:javascript
复制
Key Value
Accept  text/html, application/xhtml+xml, */*
Accept-Encoding gzip, deflate
Accept-Language en-US
Cache-Control   no-cache
Connection  Keep-Alive
User-Agent  Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like     Gecko

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-07-18 05:30:05

和这个is..The jquery.unobtrusive-ajax.js文件一样愚蠢的是,它被删除并重新添加,并且正常工作。如此微不足道的修复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31484626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档