zoukankan      html  css  js  c++  java
  • 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法

    在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法

    最近在做一个小东西,使用kindeditor上传图片的时候,自己写了一个上传的方法,按照协议规则通过ajax返回json数据,包括上传是否成功和图片的路径

    在火狐,chrome浏览器下都正常,

    但是ie浏览器中,上传功能是成功的,但是在返回json数据的时候,ie浏览器弹出了下载保存的对话框,如果继续下载的话会看到内容就是json内容数据。

    查找了些资料,原来需要在返回json数据的需要指定contenttype

    默认情况下,返回的contentype 是application类型,ie可能认为这不是普通text文本所以提示下载

    解决方法就是指定contenttype "text/html"

    具体在asp.net mvc中的语法是

     return Json(new Pic() { error = 0, url = savepath }, "text/html", JsonRequestBehavior.AllowGet);

  • 相关阅读:
    2019春第八周作业
    2019春第七周作业
    第六周作业
    币值转换
    打印沙漏
    秋季学期学习总结
    人生影响最大的三位老师
    自我介绍
    2018秋季学习总结
    自己
  • 原文地址:https://www.cnblogs.com/zjypp/p/3314053.html
Copyright © 2011-2022 走看看