我正在尝试调用json文件,但我的函数没有返回任何内容。
的index.html
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script>$(document).ready(function(){
$.getJSON( 'ebooks.json', function( fb ) {
alert(fb);
});
});
}
ebooks.jsonp>
{
"title" : "software design"
}
答案 0 :(得分:1)
您可以试试吗,您已在代码中添加了额外的}
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script>
$(document).ready(function(){
$.getJSON( 'ebooks.json', function( fb ) {
alert(fb);
});
});
</script>
您可以在Firefox 工具 - > Web开发人员 - >错误控制台或 CTRL + SHIFT + J
中找到此错误答案 1 :(得分:0)
不知道为什么说实话,但它只在我单独声明ready()函数并将此函数传递给$(document).ready时才有效。
<html>
<body>
<h1 id="titel">Title</h1>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script type="text/javascript">
function ready() {
$.getJSON( 'ebooks.json', function( fb ) {
alert(fb.title);
});
};
$(document).ready(ready());
</script>
</body>
</html>