GVKun编程网logo

无法使用我从api获取的JavaScript并使用filesaver.js下载视频,无法下载(无法获取api key)

11

在本文中,我们将为您详细介绍无法使用我从api获取的JavaScript并使用filesaver.js下载视频,无法下载的相关知识,并且为您解答关于无法获取apikey的疑问,此外,我们还会提供一些关

在本文中,我们将为您详细介绍无法使用我从api获取的JavaScript并使用filesaver.js下载视频,无法下载的相关知识,并且为您解答关于无法获取api key的疑问,此外,我们还会提供一些关于AJAX返回的JavaScript无法正常工作。如何使用JavaScript?、AJAX返回的JavaScript无法正常工作如何使用JavaScript?、Angular2无法使用基本的javascript库、angular4使用FileSaver.js下载文件的有用信息。

本文目录一览:

无法使用我从api获取的JavaScript并使用filesaver.js下载视频,无法下载(无法获取api key)

无法使用我从api获取的JavaScript并使用filesaver.js下载视频,无法下载(无法获取api key)

如何解决无法使用我从api获取的JavaScript并使用filesaver.js下载视频,无法下载?

我想为我的应用程序用户提供下载视频的功能,他们可以在我的react应用程序上播放它。 在单击下载按钮的按钮时,我正在拨打网络电话以获取视频。得到响应后,我将其从库文件保存器传递给函数saveAs。

我从调用api得到的响应具有内容类型:“ video / mp4”

const response = await this.props.downloadVideo(id,resolution)
const videoFile = new Blob([response.body],{ type: ''video/mp4'' });

FileSaver.saveAs(videoFile,title)

某些文件正在以mp4格式下载,但这不是可播放的视频。任何有关为何无法正常工作的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

AJAX返回的JavaScript无法正常工作。如何使用JavaScript?

AJAX返回的JavaScript无法正常工作。如何使用JavaScript?

这是我的页面Test1.asp

<html><head><meta http-equiv="Content-Language" content="en-us"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>New Page 1</title><script type="text/javascript">function Alex(){var xmlHttp;try  {    xmlHttp=new XMLHttpRequest();  }catch (e)  {    try    {        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");        }  catch (e)    {        try      {            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");             }    catch (e)      {            alert("Your browser does not support AJAX!");            return false;            }               }             }  xmlHttp.onreadystatechange=function()    {    if(xmlHttp.readyState==4)      {      document.getElementById("Alex").innerHTML =xmlHttp.responseText;//Get Google Destination Map       }    }    xmlHttp.open("GET","Test2.asp" ,true);    xmlHttp.send(null);    }</script></head><body><div id ="Alex"></div><label onclick="Alex()" >ssss</label></body></html>

这是请求页面Test2.asp

<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>New Page 1</title></head><body><div id="Mathew"></div></body><script type="text/javascript" >{document.getElementById("Mathew").innerHTML=''ajax is working'';      }</script></html>

在页面(Test2.asp)中,javascript无法正常工作

我如何使用Ajax将test2.asp调用到我的test1.asp

答案1

小编典典

默认情况下,不执行AJAX响应中包含的JavaScript。

当已经像jQuery和Prototype一样在各种库中解决了此问题时,从头开始构建Ajax处理程序是没有意义的。

AJAX返回的JavaScript无法正常工作如何使用JavaScript?

AJAX返回的JavaScript无法正常工作如何使用JavaScript?

这是我的页面Test1.asp

<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<script type="text/javascript">
function Alex()
{
var xmlHttp;
try
  {  
  xmlHttp=new XMLHttpRequest();  }
catch (e)
  { 
   try
    {    
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");   
     }
  catch (e)
    {   
     try
      {     
       xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");   
          }
    catch (e)
      {      
      alert("Your browser does not support AJAX!");      
      return false; 
           }    
           } 
            }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      document.getElementById("Alex").innerHTML =xmlHttp.responseText;//Get Google Destination Map 
      }
    }
    xmlHttp.open("GET","Test2.asp",true);
    xmlHttp.send(null); 
   }
</script>
</head>

<body>
<div id ="Alex"></div>
<label onclick="Alex()" >ssss</label>
</body>
</html>

这是请求页面Test2.asp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<div id="Mathew"></div>
</body>
<script type="text/javascript" >
{
document.getElementById("Mathew").innerHTML='ajax is working';      
}
</script>
</html>

在页面(Test2.asp)中,javascript无法正常工作

我如何使用Ajax将test2.asp调用到我的test1.asp

Angular2无法使用基本的javascript库

Angular2无法使用基本的javascript库

在使用浏览器中的Angular 2中的 Javascript库(及其相关的Typescript类型)时,angular2-polyfills.js中似乎存在错误.

这是一个奇怪的问题:我似乎能够在库中只有一行代码的情况下构建和运行,但是当我进入第二行时,它会构建,但不会运行?!?.

该库是AutobahnJS.它是一个.js文件,完全相同的库设计用于浏览器和节点.
它在浏览器和节点中都可以作为普通(非angular2)javascript库完美运行.
我使用Typescript在Node中工作,它是相关的类型(在绝对类型的github页面上有一个example test)

我已经遵循了基本的Angular 2 Quickstart for Typescript并且没有遇到任何问题.

这是代码和输出工作.注意testAutobahn()中的最后一行被注释掉:

import {Component} from 'angular2/core';
import autobahn = require('autobahn');

@Component({
    selector: 'my-app',template: `
        <h1>Project: {{_projectName}}</h1>
    `
})
export class AppComponent {

    constructor() {}

    private _projectName : string = "EXAMPLE7";

    testAutobahn() {
        var options: autobahn.IConnectionoptions =
         { url: 'wss://demo.crossbar.io/ws',realm: 'realm1' };

        //var connection = new autobahn.Connection(options);    //  <- THIS line commented out,app runs fine
    }
}

这里的代码和输出不起作用.注意testAutobahn()中的最后一行留在:

import {Component} from 'angular2/core';
import autobahn = require('autobahn');

@Component({
    selector: 'my-app',realm: 'realm1' };

        var connection = new autobahn.Connection(options);    //  <- THIS line left in,app not run!
    }
}

唯一的区别是该行的评论/取消注释.
错误似乎来自angular2-polyfills.js和system.src.js

我用’tsd’来安装所有的打字机.它们看起来都是正确的,我的编辑器Atom在高速公路上有智能感.*类型就好了.

可能的问题?:

>使用Autobahnjs v0.9.9,但打字似乎适用于v0.9.6

-> I can't see this being a real problem

>构建时,Typescript会发出Javascript代码,但确实会出错:

“Subsequent variable declarations must have the same type. Variable
‘$’ must be of type ‘cssSelectorHelper’,but here has type
‘JQueryStatic’.”

-> I have resolved this error by simply commenting out the line   /* declare var $: JQueryStatic; */   in the jquery.d.ts file (I'm not using JQuery anyway)

使用Typescript v1.7.5,Angular 2 Beta 0和package.json,tsconfig.json和boot.ts文件,按照Angular 2 Quickstart for Typescript.
我的最终目标是让Angular2服务与Autobahnjs合作(但目前只是在婴儿的步骤).

任何帮助将不胜感激….

解决方法

好吧,我最终得到了这个工作,并在Autobahnjs和Angular 2服务方面取得了一些进展.你可以参考我的plunker:

[plunker](https://plnkr.co/edit/Dgipr76Rbhgh31PH4pmM)

但是我仍然很困难.问题是我不能简单地“调用”一个函数(此函数将继续执行并执行Autobahn session.call(…)方法),该函数返回一个值.例如,我想做一些简单的事情:

var x = myMessageService.DoFunct1( someParameter );

angular4使用FileSaver.js下载文件

angular4使用FileSaver.js下载文件

1.首先下载插件

npm install file-saver --save
bower install file-saver
如果要安装 Typscript 声明
npm install @types/file-saver --D
下载完成以后在package.json中可以肯定

clipboard.png

2.引入
在使用这个插件的ts引入
import { saveAs } from ''file-saver'';

3.使用
click(){

      let blob = new Blob([res], {  // res代表后台返回的数据流
        type:
          ''application/vnd.openxmlformats-officedocument.spreadsheetml.sheet''
      }); //以二进制形式存储,并转化为Excel
      let fileName = ''name'' + ''.xls'';  //自定义导出excel表名字,这里使用 name代替
      saveAs(blob, fileName); //这里使用了文件导出插件FileSaver.js

}

我们今天的关于无法使用我从api获取的JavaScript并使用filesaver.js下载视频,无法下载无法获取api key的分享已经告一段落,感谢您的关注,如果您想了解更多关于AJAX返回的JavaScript无法正常工作。如何使用JavaScript?、AJAX返回的JavaScript无法正常工作如何使用JavaScript?、Angular2无法使用基本的javascript库、angular4使用FileSaver.js下载文件的相关信息,请在本站查询。

本文标签: