HTML5文件上传在iOS Safari Mobile中挂起

时间:2013-01-12 07:22:02

标签: ajax html5 file-upload mobile-safari

我有一个基本的HTML5文件上传脚本使用$.ajax()(我也试过一个香草xhr)将图像上传到imgur.com。它在桌面上运行良好,并且可以在iOS Safari上正常上传,但在iOS Safari上,当它完成上传时它似乎“挂起” - 手机顶部的加载指示器会无限期地继续旋转。知道可能导致这种情况的原因吗?

http://jsfiddle.net/AFLNe/

1 个答案:

答案 0 :(得分:0)

您可能希望在响应中添加错误处理以检查是否有任何错误被传回:

     ..
    ,success: function(response) {
            console.log("Success", response);
            $("body").append("<a href=\"" + response.data.link + "\" target=\"_blank\">" + response.data.link + "</a><br>");
        }
     ,error: function (XMLHttpRequest, textStatus, errorThrown) {
        console.log("Status:"+ textStatus +","+ errorThrown);
    }
    });
});