这个想法是制作一个网站的小部件或“块”,只需将一个脚本标签添加到位于亚马逊s3上的javascript文件和一个我将插入内容的div中,就可以插入到其他人的网页上。我还将css和HTML文件上传到亚马逊,但是当我尝试在javascript中调用它们时,我得到了错误。我尝试了以下代码的变体,并得到了各种错误,最近403,禁止。我也在亚马逊公开了这些文件。如果您有任何建议/解决方案,请与我们联系!
var css_link = $("<link>", {
rel: "stylesheet",
type: "text/css",
href: "https://s3.amazonaws.com/lawkickstas/lawkick.css"
});
css_link.appendTo('head');
var jsonp_url = "https://s3.amazonaws.com/lawkickstas/lawkick_html.js";
$.ajax({
url: jsonp_url,
dataType: 'jsonp',
success: function(dataWeGotViaJsonp){
console.log(dataWeGotViaJsonp);
}
});
答案 0 :(得分:2)
只是猜测您对错误的有限信息。如果访问必须来自另一个域,则需要在S3上进行特定设置。
您可能想要检查一下。 Enabling Cross-Origin Resource Sharing - Amazon Simple Storage Service