gpt4 book ai didi

将 AWS cdn 放入 JS 文件时未定义 JavaScript AWS

转载 作者:行者123 更新时间:2023-12-03 02:51:52 31 4
gpt4 key购买 nike

工作代码

index.html

<body>
<script src="app.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.169.0.min.js">
</script>
</body>
<小时/>

app.js

<小时/>
AWS.config.update({
region: 'us-east-1',
accessKeyId: 'XXXXXXXXXX',
secretAccessKey: 'XXXXXXXXXXXX',
});
var s3 = new AWS.S3();

s3.putObject({
Bucket: 'MyBucket',
Key: 'del2.txt',
Body: "base64data",
ACL: 'public-read',
}, function(res) {
console.log(arguments);
console.log('Successfully uploaded package.');
});
<小时/>

我现在想要实现的目标是将aws-sdk.min.js放入我的app.js中以便于分发。

我的不工作的 app.js

var script = document.createElement('script');
script.src ="aws cdn";
document.getElementsByTagName('head')[0].appendChild(script);
//rest of existing app.js code.

这段代码给了我AWS未定义错误

我尝试过的

  1. 我查看了 html,它在 html 中正确添加了 aws.min.js。
  2. 我尝试使用 document.write() 添加 min.js,但出现同样的错误。
  3. 尝试使用异步模式加载 min.js。没有帮助。

最佳答案

你修改后的js应该是这样的

document.getElementsByTagName('head')[0].appendChild(script);
script.onload =function() {
//your existing app.js code.
};

关于将 AWS cdn 放入 JS 文件时未定义 JavaScript AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47814325/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com