您的位置:首页 > Web前端 > JQuery

IE下jquery使用submit方法时,提示下载问题

2014-12-31 12:43 211 查看
使用ajaxsubmit提交含有文件的表单时,在ie浏览器中提示下载信息。在Firefox和chrome中都能正常运行,截图如下:



         网上查看很多解决方法,讲得都不太详细,后来解决了,避免以后出现同样问题,自己就写了这篇文章,希望不对之处大家指出来。

        在IE中使用jquery(或者其他的js框架)的submit方法时,用success接受服务器的ajax(json,jsonp,eval)时,IE中提示下载,下载的文件打开是返回的ajax(json,jsonp,eval),主要原因是:后台返回的ajax(json,jsonp,eval)头部的Content-type设置问题,为了兼容IE,通用设置应该这样:header('Content-Type:text/html;
charset=utf-8');

        例子如下:在thinkphp3.2.2中使用ajaxReturn()方法(路径是:Think中的Controller.class.php)时,默认采用json格式,在tp自带的这个方法中如下图:



[align=left]将header头部改为:header('Content-Type:text/html; charset=utf-8')即可。
[/align]

[align=left]
[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐