javascript - jquery.fileupload 回调函数的返回对象里没有ajax接口的返回值

查看:138
本文介绍了javascript - jquery.fileupload 回调函数的返回对象里没有ajax接口的返回值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

背景:使用jquery.fileupload.js插件 http://www.jq22.com/jquery-in...

上传文件时在firefox,chrome下,回调函数done里能正常拿到返回值,如下图

回调函数代码如下:

done: function (e, data) {
    console.info(data);        
},

然鹅,在ie10以下版本,返回的data中,result非ajax结果,而是一个jquery对象,如下图:

现在尚未搞懂源码是什么逻辑,请大神帮忙指点指点

解决方案

...
done: function ( e, data ) {
    var html;
    if(data.result[0].body) { 
        html = data.result[0].body.innerHTML; 
    } else {
        html = data.result;
    }
}

这篇关于javascript - jquery.fileupload 回调函数的返回对象里没有ajax接口的返回值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆