前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ajaxFileUpload.js 的一些Bug

ajaxFileUpload.js 的一些Bug

作者头像
試毅-思伟
发布2018-09-06 10:58:00
6720
发布2018-09-06 10:58:00
举报
文章被收录于专栏:Java开发Java开发

ajaxFileUpload.js 的一些Bug

主要就是回调success方法时出现好多问题

这里以前提到过 http://blog.csdn.net/qq_30930805/article/details/62427726

下面浅谈一下,

有时候返回的格式不是json 有时候返回的格式又带着

<pre style="word-wrap:break-word;white-space:prewrap;"></pre>

这里分享一个不会出错的处理方法

代码语言:javascript
复制
    success : function(data, status) // 服务器成功响应处理函数
    {
        var dataCopy = data;
        try {
            var reg = /<pre.+?>(.+)<\/pre>/g;
            data = data.match(reg);
            data = RegExp.$1; // 解决上传文件 返回值带 <pre
            // style="word-wrap:break-word;white-space:prewrap;"></pre>
            data = (new Function("return " + data))();
        } catch (err) {
            data = dataCopy;
            data = (new Function("return " + data))();
            // 在这里处理错误

        }
}

就不会出错了! 只不过逻辑有点多

dataType : 'jsonp',

还有记得把

dataType

改为jsonp

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.12.20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档