weixin_33686714 2015-10-04 23:16 采纳率: 0%
浏览 1349

jQuery AJAX Blob响应

I am working on an mobile App and have some issues with the jQuery AJAX get method. I want to receive a video from my server, but somehow I can't receive the file in the format I want.

Here is my code (receiving the data as blob and everything):

window.URL = window.URL || window.webkitURL;
        var xhr = new XMLHttpRequest();
        xhr.open('GET', 'MyServerAddress/testVideos/test.mp4', true);
        xhr.responseType = 'blob';
        xhr.onload = function(e) {
            if (xhr.status === 200) {
                var video = document.createElement('video');
                video.src = window.URL.createObjectURL(this.response);
                video.autoplay = true;
                document.body.appendChild(video);
            }else{
                "CORS failed. Check Internet Connection."
            }
};
xhr.send();

But unfortunately this code doesn't run on mobile devices.

The jQuery Ajax:

 jQuery.ajaxSetup({
             async:false,
             dataType:'blob'
 });

 $.get("MyServerAddress/testVideos/test.mp4",function(d){
             var video = document.createElement('video');
             video.src = window.URL.createObjectURL(d);
             video.autoplay = true;
             document.body.appendChild(video);
 }).error(function(xhr, ajaxOptions, thrownError){
            console.log(xhr);
            console.log(ajaxOptions);
            console.log(thrownError);
 });

When I run the jQuery code I get the following error:

parser error (index):67 No conversion from text to blob"

Because the transmitted data isn't of the type blob.

Is there any possibility to send the data from jQuery directly as blob? If yes, how? And is there a way to make the code above work on mobile devices too?

Thank you very much,
SirSandmann

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题