Javascript JQuery不返回JSON文件的任何信息

Javascript JQuery不返回JSON文件的任何信息,javascript,jquery,html,getjson,Javascript,Jquery,Html,Getjson,我正在研究S3。在一个bucket中,我有一个browser.json文件jquery.js和index.html。在我的index.html中,我正在编写一个脚本来读取我的JSON文件。下面是我的代码的样子 !DOCTYPE html> <html> <head> <script type="text/javascript" src="jquery.js"></script> </head> <body>

我正在研究S3。在一个bucket中,我有一个browser.json文件jquery.js和index.html。在我的index.html中,我正在编写一个脚本来读取我的JSON文件。下面是我的代码的样子

!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="jquery.js"></script>
</head>
<body>
    <script>
        $.getJSON('https://s3.amazonaws.com/plxscreenshots/browser.json', function(data) {
            alert(data.date)
        });
    </script>
    <p> I hope this works!</p>
</body>
!DOCTYPE html>
$.getJSON('https://s3.amazonaws.com/plxscreenshots/browser.json,函数(数据){
警报(数据日期)
});
我希望这能奏效

我对html/javascript还是相当陌生,但我觉得这应该是可行的,不是,有什么建议吗?

1)同源域策略不允许您使用AJax从不同域上的文件加载

2) 您的文件不包含JSON。它包括:

{date : 2013-07-19 , } 
JSON看起来像:

{"date": "2013-07-19"} 

所以这里有几个问题

  • 首先你有同样的起源问题
  • 其次,JSON文件中的JSON格式很差,并且
  • 第三,您没有value1属性
  • 我希望您的JSON文件看起来更像这样:

    {"date": "2013-07-19", "value1": 5678 } 
    
    注意如何引用键和日期?在JSON中,必须引用非数字、对象(
    []
    {}
    )或布尔值(
    true
    false
    )的任何内容。还请注意如何没有尾随逗号

    前两个问题会在您收到反馈之前导致错误,并且由于您没有错误处理程序,它会以静默方式失败(尽管希望您至少在JavaScript控制台中看到错误)。您可以通过在函数末尾添加
    .error(函数(a){alert(“error”);console.log(e);})
    来简化此过程。比如:

    $.getJSON(,函数(数据){
    警报(数据值1)
    }).error(函数(a){alert(“error”);console.log(e);});
    
    JavaScript不工作时的规则1:查看错误控制台。出现以下错误:XMLHttpRequest无法加载。Access-Control-Allow-Origin不允许使用Origin。如果我请求该文件,我只获取日期。尝试以下操作:
    alert(data.Date)
    它发送回的JSON似乎格式不正确,并且不包含
    value1
    属性,只需一个
    日期
    。您将获得以下信息:
    拒绝访问
    拒绝访问0813367144E81B13 aL2Nd7MbNlw1nw3bjPbXS/W9MrG/0NeHaBiTXCnGzCbBicH/M2lyoRF2WV53M88s是否已检查IIS管理器中允许的MIME类型。。我有一个问题,这解决了它