首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Famo.us中使用JSON

在Famo.us中使用JSON
EN

Stack Overflow用户
提问于 2014-06-18 22:01:25
回答 2查看 296关注 0票数 0

我使用Famo.us的时间很短,但现在我需要使用一些JSON。在jQuery中,我将使用getJSON方法进行JSON调用,并将数据返回到对象中。有没有办法在纯Famo.us中做到这一点?我之所以这样问,是因为我只找到了将jQuery添加到应用程序中以进行该JSON调用的示例。我不确定这是不是最好的做法,所以我想也许有人能给我指出正确的方向。

代码语言:javascript
复制
$.getJSON('data/data.json', function(json) {
  $.each(json, function(key,data){
    seriesArr.push({ 
      name: data.name, 
      y: data.Count,
      drilldown: data.name
    });
  });
});
EN

回答 2

Stack Overflow用户

发布于 2014-06-28 15:22:32

famo.us中有一个用于加载URL的实用程序函数: Utility.loadURL (https://famo.us/docs/utilities/Utility)

代码语言:javascript
复制
var Utility = require('famous/utilities/Utility');

Utility.loadURL('http://example.com', function (content) {

    // Check response
    if (!content) {
        return;
    }

    // Consume response
    var parsedContent = JSON.parse(content);
    ...

});
票数 1
EN

Stack Overflow用户

发布于 2014-06-18 22:52:56

您当然可以在Famo.us中使用jQuery发出请求。Famo.us被设计为应用程序的表示层。它不关心数据是如何传入或传出的。

只是一些需要牢记的事情。在发出请求时,请尝试对它们进行计时,以使所有动画都完成。一个请求,不管是什么库,都会导致卡顿。

例如,使用StateModifier的setTransform回调方法。

代码语言:javascript
复制
state.setTransform(transform, transition, function(){
    // Make request
});

因此,总而言之,你走在了正确的道路上。使用普通的Famo.us,你可以自由地向其他任何你想要的库发出请求。只要及时做到这一点就行了!

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24287638

复制
相关文章

相似问题

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