试图从亚马逊s3打电话给外部样式表

时间:2014-02-19 01:53:52

标签: javascript ajax amazon-web-services amazon-s3 widget

这个想法是制作一个网站的小部件或“块”,只需将一个脚本标签添加到位于亚马逊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);
                       }
                   });

1 个答案:

答案 0 :(得分:2)

只是猜测您对错误的有限信息。如果访问必须来自另一个域,则需要在S3上进行特定设置。

您可能想要检查一下。 Enabling Cross-Origin Resource Sharing - Amazon Simple Storage Service