Javascript 简单jQuery脚本无法执行任何操作

Javascript 简单jQuery脚本无法执行任何操作,javascript,jquery,getjson,Javascript,Jquery,Getjson,我是jQuery新手,我有一个简单的jQuery脚本 我已经在标题中添加了以下内容: <script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'/> 在我的身体里,我有: <script type='text/javascript'> $(document).ready(function() { alert(1); $.getJSON('http

我是jQuery新手,我有一个简单的jQuery脚本

我已经在标题中添加了以下内容:

<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'/>

在我的身体里,我有:

<script type='text/javascript'>
  $(document).ready(function() {
    alert(1);
    $.getJSON('http://puppygifs.tumblr.com/api/read/json', function(data) {
      alert(2);
    });
  });
</script>

$(文档).ready(函数(){
警报(1);
$.getJSON('http://puppygifs.tumblr.com/api/read/json,函数(数据){
警报(2);
});
});

但是,虽然Firebug说JSON已被访问,并且没有错误,但我只收到第一个警报,而没有第二个警报。为什么不执行第二个警报?

http://puppygifs.tumblr.com/api/read/json
不是有效的json,这会导致不执行成功处理程序

如果查看第一行,则响应为its
var tumblr\u api\u read={
,这是无效的。要查看有效的json示例签出:

Jquery文档中指出了这种情况:

从jQuery1.4开始,如果JSON文件包含语法错误,则 请求通常会以静默方式失败。请避免频繁手动编辑 JSON是一种数据交换格式,具有 比JavaScript对象的语法规则更严格的语法规则 文字符号。例如,JSON中表示的所有字符串, 无论它们是属性还是值,都必须包含在 双引号。有关JSON格式的详细信息,请参阅

还要确保用结束标记而不是速记结束标记关闭脚本标记

<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'></script>

jsfiddle

http://puppygifs.tumblr.com/api/read/json
不是有效的json,这会导致不执行成功处理程序

如果查看第一行,则响应为its
var tumblr\u api\u read={
,这是无效的。要查看有效的json示例签出:

Jquery文档中指出了这种情况:

从jQuery1.4开始,如果JSON文件包含语法错误,则 请求通常会以静默方式失败。请避免频繁手动编辑 JSON是一种数据交换格式,具有 比JavaScript对象的语法规则更严格的语法规则 文字符号。例如,JSON中表示的所有字符串, 无论它们是属性还是值,都必须包含在 双引号。有关JSON格式的详细信息,请参阅

还要确保用结束标记而不是速记结束标记关闭脚本标记

<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'></script>

JS Fiddle

用于验证您的json。它应该指出任何错误。我在回答中添加了一个json示例。好的,以下是我认为有效的json:…但即使使用此URL,第二个警报也不会弹出。@user2468491它没有发布编辑它。显然,您不能在注释中使用enter键进入下一行。@user2468491 json验证用于验证您的json。它应该指出任何错误。我在回答中添加了一个json示例。好的,以下是我认为有效的json:……但即使使用此URL,第二个警报也不会弹出。@user2468491它没有发布编辑它。显然,您不能在注释中使用enter键进入下一行。@user2468491json已验证