layui+jfinal,参照文档里的做法避免在ajax上传文件完成后返回json时IE提示下载文件,使用render(new JsonRender(params).forIE(),但是返回不走ajax的回调函数,而是跳转页面展示返回内容,多方查询无解,求助~
url: data.form.action,
type: 'post',
data: formData,
// cache: false,
processData: false,
contentType: false,
success: function (res) {}
后端重写renderJson:
@Override
public void renderJson(Object object) {
String userAgent = getRequest().getHeader("User-Agent");
if (userAgent.toLowerCase().indexOf("msie") != -1 || userAgent.toLowerCase().indexOf("rv:11") > -1) {
render(new JsonRender(object).forIE());
} else {
super.renderJson(object);
}
}