如何从网站上使用JavaScript获取JSON?

时间:2016-03-14 06:55:50

标签: javascript html5

这是网站link任何人都可以使用简单的JavaScript(或AngularJS)和HTML代码示例从上面的链接中帮助我获取JSON数据(只有名称或数字可以正常)。

2 个答案:

答案 0 :(得分:0)

由于您正在谈论Ionic(而非通用Web开发),您应该阅读their blog post on the issue of loading Cross-Origin content。外卖就是这样:

1)您部署到设备的已编译应用程序将在标准沙盒webview安全模型中运行,并且(当前)在向外部站点发出有效请求时不应失败。我相信任何iOS / Android应用程序中的任何webview都是如此(只要您的配置中启用了出站请求)。这意味着您可以从任何来源加载远程数据,甚至是您无法控制的数据。

2)毫无疑问,您将面临的问题是在您的浏览器中开发应用程序,该应用程序可能无法进行跨源请求。它是否可以取决于服务器的CORS标题所说的内容。

3)在开发过程中解决CORS问题的方法是通过服务器上的HTTP标头启用它(如果你控制它)或设置代理服务器。

我个人使用本地Web服务器进行开发,以模拟实时服务器响应,然后在需要对设备进行测试时切换登台/生产服务器的URL。这样,我可以设置HTTP标头并模拟延迟,错误和空响应。但根据我所读到的,Ionic提供了一个非常不错的解决方案。

答案 1 :(得分:-1)

如果你的意思是:

  

“我可以从任何网页获取JSON信息吗?”

然后,这取决于他们是否有一个没有HTML标签的文本文件,只是一个对象:

{
    numKitties: 27,
    kittyNames: ["Bob", "Alice", "Norris", "Alinea"]
}

然后,您当然会调用此文本文件并将其用于您的意愿。

但如果你的意思是:

  

“我是否必须加载任何外部文件(如jQuery)才能使用JSON?”

然后不,你没必要,因为JSON在浏览器的window对象中,所以你可以在任何你想要的地方使用它,只要你连接到互联网,你就是'没事。

希望这有帮助!