网页输出整合到javascript中的价值

时间:2016-12-16 13:13:32

标签: javascript php d3.js

我目前正在使用用javascript编写的d3.js图。你可以在这里找到原始图表(查看源代码以查看javascript编码): http://mbostock.github.io/d3/talk/20111018/area-gradient.html

以下代码的最后一行似乎计算了Y轴的最大值:

  // Compute the maximum price.
  x.domain([new Date(1999, 0, 1), new Date(2003, 0, 0)]);
  y.domain([0, d3.max(data, function(d) { return d.value; })]);

我对它的计算方式不满意。 我根本不了解javascripting,但我发现我可以用整数替换“function(d){return d.value;})”部分,它会显示一个看起来更好的图形。

我创建了一个php页面,它将输出我数据集中的最高值。

我现在的问题是,如何在此功能的位置获取页面的输出? 它应该是这样的:

y.domain([0, <webpage value>]);

非常感谢你的帮助,

Greggy

2 个答案:

答案 0 :(得分:0)

您可以查看getElementById,具体取决于输出的外观。

y.domain([0, getElementById("myPersonalOutput").value]);

您的网页将包含类似

的内容
<div id="myPersonalOutput">123456</div>

混合使用PHP和jscript通常会让人感到困惑和/或不可能。

答案 1 :(得分:0)

我通过jquery ajax get responsetext from http url找到了解决方案。

var response = ''; $.ajax({ type: "GET",url: "maxval.php", async: false,success : function(text){response = text;} });
y.domain([0, response]);