loasJSONArray未在Processing.Js中定义

时间:2015-03-16 20:01:49

标签: javascript processing processing.js

我做了一个很好的处理程序。所以我想用processing.js把它放在我的网站上。我已经在他们的演示中使用了代码来加载我的pde文件

  script(src='/javascripts/lib/processing.min.js')
  canvas(data-processing-sources="processing/paris_tree_viz.pde")

但是当我启动我的页面时,我收到以下错误: Uncaught ReferenceError: loadJSONArray is not defined

这是我的处理pde文件中的设置void,它包含loadJSONArray方法:

void setup() {
  size(1000, 1000);
  background(255, 255, 255, 1);
  colorMode(RGB);

  data = loadJSONArray("http://opendata.paris.fr/explore/dataset/les-arbres/download/?format=json&timezone=Europe/Berlin");
  trees = filterBySpecie(data);
}

如何让我的程序正常运行?

1 个答案:

答案 0 :(得分:0)

谷歌搜索您的错误让我得到了这个副本:how to access json data in processing.js

根据该副本,Processing.js没有loadJSONArray函数。 Processing.js参考似乎证实了这一点:http://processingjs.org/reference/

这表明您在Java模式下运行草图。不要这样做 - 切换到JavaScript模式,以便在部署之前捕获这样的错误。

解决方案似乎是自己加载字符串,或者从JavaScript加载JSON并将它们传递到草图中。