当ajaxfileupload的声明方法中指定dataType: json,并且ashx中context.Response.ContentType 不是 "text/plain";的时候FireFox会直接弹出保存对话框,保存后的页面内容就是返回的JSON格式字符串。
解决方法,就是把dataType: json换成dataType: text,ASHX中context.Response.ContentType 指定为text/plain
然后在前台ajaxFileUpload的success: function (data, status)中,把<pre></pre>替换掉。
success: function (data, status)
{
data = data.replace("<pre>", "").replace("</pre>", "");
data = eval(data);
//以下访问json格式的代码省略。
}