在IE中MVC控制器中返回JSON格式的数据时提示下载
2020-12-13 03:56
标签:style c ext color http strong
最近做项目时,视图中用jquery.form.js异步提交表单时,接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据。代码如下: 视图中js代码:
$("#formDoUpload").ajaxSubmit({ 控制器中的代码是: public JsonResult DoUploadModel(Model3DInfo
model) //其他代码省略 } 解决方法如下,只需要修改两点,修改过的代码如下: 控制器中: public JsonResult DoUploadModel(Model3DInfo
model) //其他代码省略 视图中:
$("#formDoUpload").ajaxSubmit({ alert(data.Msg); 红色的部分就是我修改的地方,让其返回按照text/html返回,在前台转换一下,一切正常 在IE中MVC控制器中返回JSON格式的数据时提示下载,搜素材,soscw.com 在IE中MVC控制器中返回JSON格式的数据时提示下载 标签:style c ext color http strong 原文地址:http://www.cnblogs.com/si-shaohua/p/3729793.html
type:
"POST",
url:
"/controller/action/",
datatype:
"json",
success: function (data)
{
alert(data.Msg);
},
error: function (XMLHttpRequest, textStatus, errorThrown)
{
}
});
{
return Json(new ResultJsonInfo() { Result = true, Msg = "保存成功!" });
{
return
Json(new ResultJsonInfo() { Result = true, Msg = "保存成功!" },
"text/html");
}
type:
"POST",
url:
"/controller/action/",
datatype:
"json",
success: function (data)
{
data =
JSON.parse(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown)
{
}
});
上一篇:go语言碎片整理之接口
下一篇:c语言—变量