如何在文件路径中使用变量?-javascript,d3
我正在尝试在文件路径中成功地集成my_var变量,但它不起作用。有人能解释一下为什么吗如何在文件路径中使用变量?-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; })
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; })]);