微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何从网页上的脚本加载外部JSON?

我正在尝试从外部.js文件加载数据,该文件包含一堆数据的json表示.我不能为我的生活弄清楚如何访问页面内的数据.我确信这很简单,我错过了一些简单的东西!现在,我正在尝试这个:
$(document).ready(function(){
    $.getJSON("http://api.crunchbase.com/v/1/company/xobni.js",function(data){
            alert(data.company_url);
        });
  });

……这显然是非常错误的,因为没有任何反应.我已经尝试在< script>中加载它标签,但是firebug告诉我它甚至没有加载.我怎么能搞砸了?无论如何,我准备好把我的头发拉出来,我想这将需要其他人约15秒来弄明白.

解决方法

该数据文件没有company_url条目.另外,.js文件是使用text / javascript mime-type提供的,当它应该与application / json(或application / x-javascript,请更正我)一起提供时.

当然,真正的原因是你需要添加?callback =?到你的网址.然后一切都会起作用.所以,它看起来像这样:

$(document).ready(function(){
    $.getJSON("http://api.crunchbase.com/v/1/company/xobni.js?callback=?",function(data){
            alert(data.homepage_url);
        });
  });

原文地址:https://www.jb51.cc/js/155360.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐