そこで、URLパラメータを取得して、それをJavascriptオブジェクトの一部として使用したいと思います。オブジェクト内にその変数を追加することはできません。ある種の連結が欠落していると思います。助けてくれてありがとう。
<script>
var json = {
'c100': {
'url': 'https://awesome.com',
'heading': 'I am awesome',
'category': 'Awesome Junk'
},
'c101': {
'url': 'https://coolstuff.com',
'heading': 'How much cool stuff is there?',
'category': 'Cool Junk n Stuff'
},
'c102': {
'url': 'https://googleorsomething.com',
'heading': 'Google is neat.',
'category': 'Neat Junk'
}
}
function GetURLParameter(sParam){
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++){
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam){
return sParameterName[1];
};
};
};
// Set Up The Variables for Concatinating the String
var calcId = GetURLParameter('calc_id');
console.log(calcId);
var jsonObject = 'json.'+calcId+'.url';
$(function() {
$('#dynamicContent').html(json.calcId.url);
});