处理ajax响应中的文件(在这种情况下为视频)

时间:2019-03-02 07:27:30

标签: javascript ajax rest api

我的后端人员在API响应上遇到问题。他添加了一个从服务器下载文件的功能,它会检查ajax请求的两个标头和文件url,如果匹配,它将以请求的方式发送视频,即:

url:VIDEO文件的URL 类型:GET 标题:{HEader1:1,标题2:2}

响应:什么都没有,只有一个“视频文件”

问题1:一般来说,如何处理ajax请求响应中的FILES? 问题2:在这种情况下,如何处理此VIDEO文件? (在框架内播放?在新标签页中打开?打开带有所需标题的标签页,以便浏览器可以显示视频?或如何从响应男孩中提取视频?

预先感谢

编辑:

我认为下面的数据就足够了: 代码:

{var requestUrl = "URL/9b734_fe9e6673ee.mp4";
$.ajax({
    type: "GET",
    url: requestUrl,
    headers: {
        SOME HEADERS
    },
    crossDomain: true,
    success: function(response) {
        console.log("done")
        console.log(response)
        //The Response is a video file

    },
    error: function(response, data) {
        alert("error!!")
        console.log(response)
        console.log(data)
    }
})
}

回复为附件:Response inside Console {  -完成 -�ftypisom����isomiso2avc1mp41����免费�q��mdat!0���������������������������� ������������������������������ ������������������������������ ������������������������������ ������������������������������ ������������������������0 �5����1�E���H��,���#��x264-核心118-H.264 / MPEG-4 AVC编码ec-Copyleft 2003-2011-http://www.videolan.org/x264.html-选项:cabac = 0 ref = 1解块= 1:0:0分析= 0x1:0x111 me = dia subme = 0 psy = 0 mixed_ref = 0 me_range = 16 chroma_me = 1网格= 0 8x8dct = 0 cqm = 0死区= 21,11 fast_pskip = 1 chroma_qp_offset = 0线程= 8 sliced_threads = 0 nr = 0抽取= 1隔行扫描= 0 bluray_compat = 0 constrained_intra = 0 bframes = 0 weightp = 0 keyint = 14 keyint_min = 1 scenecut = 0 intra_refresh = 0 rc = abr mbtree = 0比特率= 440 ratetol = 1.0 qcomp = 0.60 qpmin = 10 qpmax = 51 qpstep = 4 ip_ratio = 1.40 aq =0������������ ������������x�rg�������h�׎:#_I�ɩ95&。#^�����。%���ȿ����7> H������[�/��-�7��D���O���n#��NN#^���w�ߗ���X ... }

0 个答案:

没有答案