今天遇到一个郁闷的问题,我在一般处理程序(ashx)中,返回一个json对象给前台,IE总是提示下载我返回的json对象
context.Response.Clear();
context.Response.ContentEncoding = Encoding.UTF8;
context.Response.ContentType = "application/json";//就是这句的问题
context.Response.Write(strJson);
context.Response.Flush();
context.Response.End();
解决方法:
context.Response.Clear();
context.Response.ContentEncoding = Encoding.UTF8;
context.Response.ContentType = "text/plain;charset=UTF-8"; //改为此类型就ok了
context.Response.Write(strJson);
context.Response.Flush();
context.Response.End();