Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在文件路径中使用变量?-javascript,d3_Javascript_Php_D3.js - Fatal编程技术网

如何在文件路径中使用变量?-javascript,d3

如何在文件路径中使用变量?-javascript,d3,javascript,php,d3.js,Javascript,Php,D3.js,我正在尝试在文件路径中成功地集成my_var变量,但它不起作用。有人能解释一下为什么吗 d3.tsv("//localhost/wordpress/" + my_var + ".tsv", function(d) { d.frequency = +d.frequency; return d; }, function(error, data) { if (error) throw error; x.domain(data.map(function(d) { return d.letter; })

我正在尝试在文件路径中成功地集成my_var变量,但它不起作用。有人能解释一下为什么吗

d3.tsv("//localhost/wordpress/" + my_var + ".tsv", function(d) {
d.frequency = +d.frequency;
return d;
}, function(error, data) {
if (error) throw error;

x.domain(data.map(function(d) { return d.letter; }));
y.domain([0, d3.max(data, function(d) { return d.frequency; })]);
var my_var=;
这个

有些标题可能没有定义。您希望它是一个字符串:

var my_var = sometitle;
var my_var=”“;

这是因为
my\u var
未被视为
字符串的占位符。相反,my_var被视为另一个名为
的变量的占位符。进行以下更改,一切都应正常工作:

var my_var = "<?php echo json_encode($title); ?>";
var my_var=”“;
var url=“//localhost/wordpress/”
url+=my_var
url+=“.tsv”
d3.tsv(url,函数(d){
d、 频率=+d.频率;
返回d;
},函数(错误,数据){
如果(错误)抛出错误;
x、 域(data.map(函数(d){返回d.letter;}));
y、 域([0,d3.max(数据,函数(d){返回d.frequency;})];

如果您有任何问题,请告诉我
var my_var = sometitle;
var my_var = "<?php echo json_encode($title); ?>";
var my_var = "<?php echo json_encode($title); ?>";

var url = "//localhost/wordpress/"
url += my_var
url += ".tsv"

d3.tsv( url, function(d) {
d.frequency = +d.frequency;
return d;
}, function(error, data) {
if (error) throw error;

x.domain(data.map(function(d) { return d.letter; }));
y.domain([0, d3.max(data, function(d) { return d.frequency; })]);