首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JQuery中打印Freebase Topic接口的文本值

如何在JQuery中打印Freebase Topic接口的文本值
EN

Stack Overflow用户
提问于 2014-02-03 07:12:11
回答 2查看 55关注 0票数 0

如何打印此结果的文本值。我试过这个代码,但它失败了

代码语言:javascript
复制
var topicid = "/m/02jttf";
$.getJSON(service_url +'?callback=?',function(response) {
     $.each(response.values, function(i, Values) {
          $('<div>', {text:values['text']}).appendTo(document.body);
    });
});

结果示例

代码语言:javascript
复制
funcname({
 "id": "/m/02jttf",
 "property": {
  "/common/topic/article": {
   "valuetype": "compound",
   "values": [
    {
     "text": "Kano is a city in Nigeria and the capital of Kano State in Northern Nigeria. Its metropolitan...",
     "lang": "en",
     "id": "/m/02jttr",
     "creator": "/user/mwclikipedia_en",
     "timestamp": "2006-10-22T16:58:02.001Z",
     "property": {
      "/common/document/source_uri": {
       "valuetype": "uri",
       "values": [
        {
         "text": "hsaffffsd",
         "lang": "",
         "value": "sfffsfsfs",
         "creator": "/user/wikipedia_en",
         "timestamp": "2006-10-22T16:58:02.001Z"
        }
       ],
       "count": 1.0
      },
EN

回答 2

Stack Overflow用户

发布于 2014-02-03 07:15:31

代码语言:javascript
复制
$.each(response.values, function(i, Values) {
          $('<div>', {text:values['text']}).appendTo(document.body);
    });

如果您有Values,并且正在打印values['text'],则values未声明。

你应该这样做

代码语言:javascript
复制
$.each(response.property, function(_, prop) {
      $.each(prop.values, function(_, value) {
          $('<div />', { text : value.text }).appendTo('body');
      });
});
票数 2
EN

Stack Overflow用户

发布于 2014-02-03 07:15:27

看起来您需要更多的迭代才能访问内部values属性

代码语言:javascript
复制
var topicid = "/m/02jttf";
$.getJSON(service_url +'?callback=?',function(response) {
     $.each(response.property, function(_, prop) {
          $.each(prop.values, function(_, value) {
              $('<div />', { text : value.text }).appendTo('body');
          });
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21517540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档