兼容模式下的Internet Explorer通过ajax回调方法从服务器获取数据,如果我想保存数据或打开数据,会弹出一个对话框。如何摆脱它?
客户说:
$.ajax({
type:'POST',
data: $("#UIdlgHolder > form").serialize(),
url: $("#UIdlgHolder > form").attr("action"),
success: function (data, textStatus, jqXHR) {
{
alert(data.message);
}
}
服务器回答:
return new JsonResult { Data = new { result = false, message = "Yay!" } };
最佳答案
尽管这不是正确的方法,但将内容类型设置为 text/html 使 IE 可以正确地为我处理这个问题:
return Json(result, "text/html");
适用于 F12 工具在 IE9 中为您提供的所有版本。
关于internet-explorer - IE提示打开或保存服务器的json结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114360/