在第一HTML文件中,我使用的可變categoryLinks:的Javascript相對路徑
var categoryLinks = {
'Career prospects':'http://localhost/Landa/DirectManagers/511-HelenaChechik/Dim01.html',
'Compensation':'http://localhost/Landa/DirectManagers/511-HelenaChechik/Dim02.html',....
在第二HTML文件,我通過拉動一些的Json創建圖表:
$(function() {
var chart1;
$.get('graphdata/Dim1.txt?x='+microtime(), function(json){
obj = eval('({'+json+'})');
在此Json中,有一行指的是類別鏈接以指向相關超鏈接:
labels: {
formatter: function() {
return '<a href="' + categoryLinks[this.value] + '">' +
this.value + '</a>';
},
style: {color: 'blue',textDecoration: 'underline',fontSize:'13px'}
}
},
一切運作良好
我想在categoryLinks爲相對路徑,而不是絕對的定義的鏈接。我已經失敗
var categoryLinks = {
'Career prospects':'Landa/DirectManagers/511-HelenaChechik/Dim01.html',
'的eval( '({' + JSON + '})') ;'......真的嗎?我明白爲什麼你需要做eval,因爲你用$ .get獲取的數據中有'functions',但是調用那個數據'json'要求(將來)陷阱的 –
這不是JSON,而是普通的JavaScript。 – Gumbo