将JSON文件中的数据获取到jQuery中
我试图将JSON文件中的数据加载到jQuery中,但什么也没发生。我的JSON文件定义有什么问题吗?或者jQuery函数被误用了吗? 这是我的json文件将JSON文件中的数据获取到jQuery中,jquery,json,Jquery,Json,我试图将JSON文件中的数据加载到jQuery中,但什么也没发生。我的JSON文件定义有什么问题吗?或者jQuery函数被误用了吗? 这是我的json文件 { "jQueryquiz" : [ { "title":"A", "answer":"asd" }, { "title":"B", "answer":"qwe" }, { "title":"C",
{
"jQueryquiz" :
[
{
"title":"A",
"answer":"asd"
},
{
"title":"B",
"answer":"qwe"
},
{
"title":"C",
"answer":"zxc"
}
] }
这是我的hmtl文件:
<html>
<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function(){
$('.button').click(function(){
$.getJSON('quiz.json',function(data){
var html="";
html+=data.jQueryQuiz[0].title;
$('#results').html(html);
});
});
});
</script>
</head>
<body>
<input type="button" class="button" value="Start!"/>
<div id="results">
</div>
</body>
$(文档).ready(函数(){
$('.button')。单击(函数(){
$.getJSON('quick.json',函数(数据){
var html=“”;
html+=data.jqueryquick[0]。标题;
$('#results').html(html);
});
});
});
函数$.getJSON()返回一个jqXHR对象,必须先解析该对象,然后才能访问数据
试试这个:
$.getJSON('quiz.json').done(function(data){
var html="";
html+=data.jQueryQuiz[0].title;
$('#results').html(html);
});
getJSON()的jQuery文档更详细地介绍了这一点我的问题的解决方案是将json文件托管在像“myjson”这样的地方。原因正如旅行的技术人员所说,“你不能使用AJAX读取本地文件。”你遇到了什么错误?quick.json文件在哪里?你不能只从操作系统读取文件-它们需要得到服务。没有错误..只是什么都没有发生。json文件和html文件在同一个文件夹中…在开发人员工具中打开控制台-页面上没有显示任何内容,这并不意味着没有错误:)对不起..%>\u是的。请参阅我上面的评论-您需要从某处(服务器、静态地址等)提供文件或其内容-您无法使用AJAX读取本地文件。