jquery getJSON可以在PHP文件中工作,但不能在HTML文件中工作

jquery getJSON可以在PHP文件中工作,但不能在HTML文件中工作,php,jquery,html,getjson,Php,Jquery,Html,Getjson,我试图在HTML中使用getJSON。这适用于PHP文件,但不适用于HTML。我试过使用get和ajax,但还没有接近 json文件在jsonlint.com上检查为有效 <script type="text/javascript"> $(document).ready(function(){ $.getJSON("userlist.json", function(data) { return localStorage.setItem

我试图在HTML中使用getJSON。这适用于PHP文件,但不适用于HTML。我试过使用get和ajax,但还没有接近

json文件在jsonlint.com上检查为有效

<script type="text/javascript">
    $(document).ready(function(){

        $.getJSON("userlist.json", function(data) {
            return localStorage.setItem("users", JSON.stringify(data));
        });          

    })    
</script>

$(文档).ready(函数(){
$.getJSON(“userlist.json”),函数(数据){
返回localStorage.setItem(“users”,JSON.stringify(data));
});          
})    

在脚本之前,您确定要在HTML文件中包含jQuery吗?问题不在于上面的JS或JSON。PHP和HTML文件有一些不同之处——您需要弄清楚这是什么。代码片段中没有明显的错误。那么,您执行了哪些调试?浏览器的开发人员工具中是否报告了任何错误?您是否尝试添加(或
错误
)回调以获取详细信息?JSON和HTML文件是否在同一目录中?他们是被HTTP请求的吗?@Archer--是的。Chrome开发工具中的网络显示jQuery已加载。@JonathanLonowski——下面是我得到的错误。我不知道该怎么办。无法加载XMLHttpRequestfile:///Users/charliemagee/Sites/gg-firebase/userlist.json. 收到无效的响应。因此不允许访问源代码“null”。@charliemagee Ajax通常不允许与
文件一起使用://
,因为它们没有要验证的源代码(
源代码“null”
)。有些浏览器有启用它的选项,但通常使用
http://
更容易,即使是
.html