jQuery ajax没有使用'blob'dataType

时间:2014-05-06 19:51:05

标签: jquery ajax

我试图使用jQuery ajax附加到媒体源缓冲区。

以下内容始终会产生error

 $.ajax({url: 'streaminit.mp4', dataType: 'blob', async: false,
                    error: function() {
                        console.log('error');
                    }}).done(function(frag) {
                    sourceBuffer.appendBuffer(new Uint8Array(frag));
                    console.log(new Uint8Array(frag));
                });

如果我将dataType设置为text,但是在附加源时失败,则请求有效。我认为因为类型错误。

2 个答案:

答案 0 :(得分:0)

您需要将数组类型传递给Uint8Array才能生效。尝试返回JSON,例如:

{ 'data': [] }

答案 1 :(得分:0)

看起来团队计划在jQuery 1.12中实现

info here

我想在那之前我会坚持使用 XMLHttpRequest()