thinkphp后台ajaxReturn提示下载的问题

thinkphp新版设置了ajaxreturn方法如果是JSON格式会自动设置头信息为JSON格式,这样做在谷歌下可以正常解析,但是在IE和OPERA浏览器下就会提示下载,从而导致程序出错,修改方法如下
thinkphp新版设置了ajaxreturn方法如果是JSON格式会自动设置头信息为JSON格式,这样做在谷歌下可以正常解析,但是在IE和OPERA浏览器下就会提示下载,从而导致程序出错,修改方法如下
打开:ThinkPHP/Lib/Core/Action.class.php

查找到代码:

header(‘Content-Type:application/json; charset=utf-8‘);

修改为:

header(‘Content-Type:text/html; charset=utf-8‘);

一共有两处需要修改

文章出自:http://www.thinkphp.cn/code/196.html

感谢!

时间: 2024-08-01 16:28:16

thinkphp后台ajaxReturn提示下载的问题的相关文章

ie下ajaxSubmit提交form中包含file时,提示下载(后台采用struts2)

原因:主要是后台传回的数据的响应方式,默认是application/***,要将其修改成text/html,这样返回的是字符串,到前台,如果需要可以将其转成所需格式 解决方案: 前台 提交前的校验 1 var validateForm = function() { 2 var flag = true; 3 if (window.ActiveXObject) { 4 IE下的处理……修改flag11 } else if (window.MessageEvent && !document.ge

解决 ie 返回json提示下载 ResponseEntity方法

js 配合java  springMVC后台,成功后返回消息,chrom ff都正常,只有IE提交后返回的JSON提示下载,查看类型 application/json  google后发现原来是IE不支持该标识,所以一律作为文件下载 网上一般有三种方法: 一是手工指定response 二是修改配置文件(但本人一直为试验成功) 三是不再用 @ResponseBody,改用ResponseEntity<T>      这种方法成功率最高,但是修改起来比较麻烦,如果你有很多地方已经用了@Respon

ajaxFileUpload上传文件后提示下载的问题

在某些版本浏览器下ajaxFileUpload上传文件会提示下载, 1:为什么? 可以观察到,即便返回 JsonResult 在返回的头中也没有任何消息体,直接理解为文本了. 2:解决方案 前端: function uploadImg(fimgi) {    if ($("#fimg" + fimgi).val().length > 0) {        //alert($("#fimg" + fimgi).val().length); }    else

上传文件返回数据提示下载

摘要:  最近项目中出现上传文件返回的json数据会被提示下载,只有在ie10+中才会出现这个问题.前端使用jQuery的插件ajaxForm提交表单,后台返回的数据格式为json.代码如下: 后端Python: def jsonp(func): """Wraps JSONified output for JSONP requests.""" @wraps(func) def decorated_function(*args, **kwargs)

【SpringMVC】【EasyUI】关于使用EasyUIForm上传文件,返回JsonIE提示下载文件的解决办法!

先说一下环境 EasyUI+SpringMVC+MyBatis 因为按正常手段,无法使用Ajax来提交一个包含文件的表单,故想到利用EasyUI的Form来提交,EasyUI的form封装了一套伪Ajax提交的方法,所以能够起到以ajax提交文件表单的作用! 但是当文件提交成功后,后台往前台返回了一个Json用来提示上传成功! 但是在其他浏览器下都正常,但是唯独在IE中会提示用户下载这个Json文件! 仔细的查看了下EasyUI的API看到API里有这样的一段话: 也就是说,返回的数据要无需设置

项目--后台代码提示

Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('您不需要销假!');</script>"); Response.Write("<script type='text/javascript'>alert('修改成功!');</script>"); this.LinkButton3.Attributes.Add(

实现ASP.NET无刷新下载并提示下载完成

先上代码,后面再进行说明. 以下是前端代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml

Java swing开发sqlserver 2000员工后台管理系统源代码下载

原文:Java swing开发sqlserver 2000员工后台管理系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463422188544.htm 1.功能描述: (1)添加 :增加员工的基本信息.培训信息.奖罚信息.薪资信息 (2)删除:可根据员工的编号及姓名等资料的删除 (3)修改:用户可以对员工的姓名和编号.进行修改. (4)查询:用户可以根据姓名.编号,准确的查到要找的员工,也可以选择部门,查看选中的部门的所有员工. (5)辅助:可

struts+hibernate+jsp开发MedicineManager医疗后台管理系统源代码下载

原文:struts+hibernate+jsp开发MedicineManager医疗后台管理系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463451368448.htm MedicineManager医疗管理系统 代码没有建库脚本,会报错