可以将json存放在亚马逊s3上吗?

Tro*_*sta 10 javascript json amazon-s3

我想将json文件存储到我的amazon s3,然后使用ajax请求检索它.不幸的是,似乎s3不允许内容类型的应用程序/ json ....

我应该将文件保存为text/plain,然后用php添加标题?

Tro*_*sta 6

我发现了这个问题.我以错误的方式解析了json.

$.ajax({
    url:"https://s3.amazonaws.com/myBucket/myfile.json",
    type:"GET",
    success:function(data) {
            console.log(data.property)
    }
})
Run Code Online (Sandbox Code Playgroud)

相反,这有效:

$.ajax({
    url:"https://s3.amazonaws.com/myBucket/myfile.json",
    type:"GET",
    success:function(data) {
        var obj = jQuery.parseJSON(data);
        if(typeof obj =='object'){
            console.log(obj.property)
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

  • 如果内容类型设置正确,我认为第一个神奇地工作.第二个是显式解析为JSON(如果修复内容类型,可能会中断). (2认同)