繁体   English   中英

将数据从文件传递到Javascript中的变量

[英]Passing data from a file to a variable in Javascript

我是一个Python人士,不懂Javascript。 但是我被困在一种情况下,我正在从python脚本生成数据流,而javascript需要消耗该数据来显示wordcloud。 我正在使用wordcloud2.js

我需要能够将数据从外部文件(URL)传递到变量“列表”(如下)。 我从互联网上尝试了几种方法,但似乎无济于事。 有人可以帮我解决它。

<script>
var div = document.getElementById("sourrounding_div");
var canvas = document.getElementById("canvas_cloud");
canvas.height = div.offsetHeight;
canvas.width  = div.offsetWidth;
var options = 
{
  list : [['A1', 20.0],['A2',30],['A3',40],],

  gridSize: Math.round(0.21 * document.getElementById('canvas_cloud').offsetWidth / 1024),
  weightFactor: function (size) {
    return Math.pow(size, 1.4) * document.getElementById('canvas_cloud').offsetWidth / 1024;
  }
}
WordCloud(document.getElementById('canvas_cloud'), options); 
</script>

您可以使用AJAX(JSON返回的示例):

var request = new XMLHttpRequest();
request.open('GET', 'url', true);

request.onload = function() {
  if (request.status == 200) {
    var list = JSON.parse(request.responseText);
  }
};

request.send();

请记住,请求是异步的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM