当前位置: 首页 > 面试题库 >

从外部URL获取JSON数据并在div中将其显示为纯文本

商柏
2023-03-14
问题内容

我有一个类似于https://www.googleapis.com/freebase/v1/text/en/bob_dylan的外部资源,该资源返回JSON。我想在html的div中显示结果键的值(可以说div的名称是“
summary”)。结果键的值也应以纯文本显示。
URL返回json:

“ 1960年代,当他成为.......“}

JSON仅具有结果键,没有其他键
基本上,我不想使用除纯HTML和JavaScript之外的任何东西。我是JavaScript的初学者,因此我要求提供注释代码


问题答案:

您可以像这样使用JSONP执行此操作:

function insertReply(content) {
    document.getElementById('output').innerHTML = content;
}

// create script element
var script = document.createElement('script');
// assing src with callback name
script.src = 'http://url.to.json?callback=insertReply';
// insert script to document and load content
document.body.appendChild(script);

但是消息源必须知道,您希望它调用作为回调参数传递给它的函数。

使用谷歌API,它看起来像这样:

function insertReply(content) {
    document.getElementById('output').innerHTML = content;
}

// create script element
var script = document.createElement('script');
// assing src with callback name
script.src = 'https://www.googleapis.com/freebase/v1/text/en/bob_dylan?callback=insertReply';
// insert script to document and load content
document.body.appendChild(script);

检查当您将回调传递给google
api时数据的外观:https
:
//www.googleapis.com/freebase/v1/text/en/bob_dylan?
callback
=insertReply

这是有关JSONP的很好的解释:http :
//en.wikipedia.org/wiki/JSONP



 类似资料:
  • 问题内容: 该代码非常简单,我不知道为什么它无法工作。 这是指向JSON文件http://webapp.armadealo.com/home.json的链接 这是使用getJSON的代码 我只希望代码显示整个JSON内容。 问题答案: 经过几个月的搜索,我找到了解决方案。因此,我在回答自己的问题。 当不支持JSON时,当我们坚持相同的原产地政策时,我们必须使用填充将JSON换行并使其成为JSONP

  • 问题内容: 在最近的几天里,我试图从SQL表中获取数据并将其放入文本框。 表名称:“检查”。 我正在使用的代码: 结果我什么也没得到。有人知道为什么吗?也许我没有正确调用SQL? 问题答案: 一些评论: 不要使用,仅指定您需要的字段 使用-更少的代码,保证处理 我假设这是一个测试程序,否则在循环中将其重置为无意义

  • 我试图从这个API提取特定的信息,如、等,这样我就可以在我的网站上以文本的形式显示它们,但它都被格式化为一堵纯文本墙,而不是我可以从URL提取的json文件。 URL:https://staging_cursemeta.dries007.net/api/v3/direct/addon/268210 如何继续提取数据,以及如何从这类API访问特定字段。我使用的是JavaScript。

  • 我开发了一个聊天应用程序。我试图从firebase数据库中获取数据,并将其显示在一个recyclerview中,但这并不起作用。我在谷歌上搜索了它,我试了很多选项,但它什么都显示不出来。我做错了什么?这些活动是: 1.主活动(我想在哪里显示数据) }

  • 问题内容: 作为标题,如何从Firebase获取数据并在android studio中显示?当前,由于我不知道如何使用微调器,因此我将id首先放在XML文件中作为EditText。有人知道如何从Firebase获取数据并修改Java文件吗?例如,我想显示微调器中所有(1111,2222,3333 ....)的所有registerEventName(Google)。我在下面添加了附件。感谢您的推进,

  • 早上好,我需要获取谷歌生成的数据。从JSON映射距离和时间,文档中的地址是: https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial 使用我的api进行设置,并传递我得到的两个随机方向,并显示距离和时间: 到目前为止还不错,现在开始地址和结束地址不是静态的,在这个例子中,我之前放的总是相同的数据,我需要数据是动