链接javascript变量
如何在链接中添加javascript变量?下面的代码生成一个空白页。php将包含php GET变量,用于获取期间和类型,以确定我是提取租金还是销售金额。该期间将采用yyyymm格式链接javascript变量,javascript,Javascript,如何在链接中添加javascript变量?下面的代码生成一个空白页。php将包含php GET变量,用于获取期间和类型,以确定我是提取租金还是销售金额。该期间将采用yyyymm格式 $(document).ready(function(){ init(); }); function init(){ months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; urls = ['htt
$(document).ready(function(){
init();
});
function init(){
months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
urls = ['http:/testServer/testPage/viewData.php?period=' + series.name + ''];
$.ajax({
url: 'readData.php'
}).done(function(data) {
ar = data.split('###');
for(var i=0;i<ar.length;i++){
ar[i] = ar[i].split('##');
}
for(var i=0;i<ar[0].length;i++){
text = ar[0][i].split(' ').join('');
year = text.substring(0,4);
month = parseInt(text.split(year).join(''));
month = months[month-1];
ar[0][i] = month +','+year;
ar[1][i] = parseFloat(ar[1][i]);
ar[2][i] = parseFloat(ar[2][i]);
}
count = 0;
dates = [];
dates.push(ar[0][0]);
for(var i=1;i<ar[0].length;i++){
count++;
dates.push(ar[0][i]);
}
dates[dates.length-1] = ar[0][dates.length-1];
createGraph(ar,dates);
});
}
function createGraph(ar,dates){
$('#60MonthAmount').highcharts({
chart: {
type: "line"
},
title: {
text: '60 Month Revenue by Location Chart'
},
subtitle: {
text: ''
},
xAxis: {
title: {
text: 'Time Period'
},
labels: {
formatter: function() {
return this.value; // clean, unformatted number for year
}
},
categories: dates,
minTickInterval: 6,
showLastLabel: true,
},
yAxis: {
title: {
text: ''
},
min: 0,
labels: {
formatter: function() {
return this.value / 1000000 +' mil';
}
}
},
tooltip: {
pointFormat: '{series.name} produced <b>${point.y:,.0f}</b><br/><p style="visibility: hidden;">_</p>'
},
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
if(this.x>urls.length){
url = urls[0];
}else{
url = urls[this.x];
}
window.open(url, '_blank');
}
}
}
}
},
series: [{
name: 'Rentals',
data: ar[1]
}, {
name: 'Sales',
data: ar[2]
}]
});
}
$(文档).ready(函数(){
init();
});
函数init(){
月份=[‘一月’、‘二月’、‘三月’、‘四月’、‘五月’、‘六月’、‘七月’、‘八月’、‘九月’、‘十月’、‘十一月’、‘十二月’];
URL=['http:/testServer/testPage/viewData.php?句点='+series.name+'';
$.ajax({
url:'readData.php'
}).完成(功能(数据){
ar=数据.拆分(“####”);
对于(变量i=0;IURL.长度){
url=url[0];
}否则{
url=url[this.x];
}
打开(url,“U空白”);
}
}
}
}
},
系列:[{
名称:'租金',
数据:ar[1]
}, {
名称:'销售',
数据:ar[2]
}]
});
}
如何在链接中添加javascript变量
我不知道什么是series.name
,但是为了确保您的URL有效,您需要在任何URL参数上使用encodeURIComponent
,以便对它们进行正确编码
var url = 'http:/testServer/testPage/viewData.php?period=' + encodeURIComponent(series.name);
得给我们更多的钱来对付丹。什么是
系列。名称
?viewData.php
上的代码是什么?如何处理period
。。。这不是一个链接…上面创建了一个包含单个字符串的数组;你需要展示你对变量的实际操作。你还需要JS转义名称。如果这是你所有的代码,你希望它做什么?@DaveNewton你说的JS转义名称是什么意思?我编辑了我的初始帖子以包含更多信息。