Asp.net mvc在接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据。代码如下:

视图中js代码:

$("#form").ajaxSubmit({
                    type: "POST",
                    url: "/controller/action/",
                    datatype: "json",
                    success: function (data) {
                      alert(data.Msg);
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                    }
                });

控制器中的代码是:

ResultJsonInfo 为自定义类

public JsonResult DoUploadModel(Model3DInfo model)
        {

      //其他代码省略
                return Json(new ResultJsonInfo() { Result = true, Msg = "保存成功!" });

}

解决方法如下,只需要修改两点,修改过的代码如下:

控制器中:

public JsonResult DoUploadModel(Model3DInfo model)
        {

     ...
            return Json(new ResultJsonInfo() { Result = true, Msg = "保存成功!" }, "text/html");
        }

视图中:

$("#formDoUpload").ajaxSubmit({
                    type: "POST",
                    url: "/controller/action/",
                    datatype: "json",
                    success: function (data) {
                           data = JSON.parse(data); 

          alert(data.Msg);
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                    }
                });

红色的部分就是我修改的地方,让其返回按照text/html返回,在前台转换一下,一切正常

转载于:https://www.cnblogs.com/chenghm2003/p/4775049.html

asp.net MVC控制器中返回JSON格式的数据时提示下载相关推荐

  1. asp.net mvc让api返回json格式

    第一种方法 API完整代码 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Li ...

  2. 在python中使用json格式存储数据

    在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...

  3. @ReponseBody返回json格式的数据

    springmvc返回json格式的数据

  4. Spring MVC Controller中返回json数据中文乱码处理

    问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...

  5. JAVA中返回json格式数据

    1. 返回json格式 package com.demo.util;import com.alibaba.fastjson.JSONObject;import java.util.HashMap; i ...

  6. 如何在Django中接收JSON格式的数据

    Django做了大量工作简化我们的Web开发工作, 这其中当然也包括接收来自客户端的数据这一普遍需求. 大部分时候,从客户端传入的数据主要是FORM的POST数据,和来自URL的GET数据, 在Dja ...

  7. Mysql中使用json格式存储数据好吗?

    在最近的一次项目开发过程中,在数据表设计阶段,对是否用json格式存储某些数据我们产生了分歧.以往项目中对此点比较随意,导致数据表中有些json格式数据体积很大,层次很深,我担心这会降低数据查询和解析 ...

  8. django返回json格式的数据的方法

    需求问题描述: 在使用ajax时,回调函数需要接受多个参数,查询资料,得知使用json格式的数据比较好(当然也可以使用xml).由于项目使用的是django,这就牵扯到django后端如何传输json ...

  9. ASP.NET MVC 4 中的JSON数据交互总结

    前台Ajax请求很多时候需要从后台获取JSON格式数据,一般有以下方式: 拼接字符串: return Content("{\"id\":\"1\",\ ...

最新文章

  1. gitlab上传文件到group_gitlab恢复备份数据
  2. 快评《19家网站内容低俗被曝光》
  3. 一个nodejs里日志文件的实现
  4. Device /dev/ttyUSB0 is locked.解决办法
  5. keep-alive和多路复用
  6. 数据结构与算法-时间复杂度的级别-时间复杂度的算法
  7. 语言木头折断放置问题_木头文化:干燥,是木成材的关键一步
  8. prolog参考手册学习(第一章)
  9. 《Core Data应用开发实践指南》一2.15 小结
  10. COCOS2D-X之圆形进度条的一个简单Demo
  11. office另存为pdf的加载项_Word怎样转换成PDF
  12. 火焰检测方法和数据集记录
  13. Java语言泛型方法
  14. 可行性研究报告计算机,计算机软件设计师:软件可行性研究报告[1]
  15. MySQL、SqlServer、Oracle 三种数据库的优缺点总结
  16. 文件路径问题( ./ 和 ../ 和 @/ )
  17. 迷你MVVM框架 avalonjs 入门教程(司徒正美)
  18. 非走不可的弯路 [转]
  19. 了解前端(html,css)
  20. UE4_第三方库的引用

热门文章

  1. AppFabric Caching Admin Tool
  2. Java 的工厂方法及代理模式
  3. C#中控制线程池的执行顺序
  4. Ubuntu 18.04换国内源
  5. php 安装rabbitmq扩展无报错版
  6. IPSEC ***两个阶段的协商过程
  7. PHP自动测试框架Top 10
  8. 用ElasticSearch存储日志
  9. fedora 16 面部显示
  10. DM365 color space