JavaScript:将变量插入数组

标签 javascript jquery arrays variables

我正在自定义一个插件,该插件具有保存配置项的数组(如果是的话):

        var config = {
            width:  "100%",
            height: "100%",
            source: 'js/timeline/test.json',                
            css:    'js/timeline/compiled/css/timeline.css',    
            js:     'js/timeline/compiled/js/timeline-min.js'   
        }

我想要做的是获取source:数据并将其替换为变量,例如:

var mysource = 'path/to/source.json';

var config = {
                width:  "100%",
                height: "100%",
                source: mysource ,              
                css:    'js/timeline/compiled/css/timeline.css',    
                js:     'js/timeline/compiled/js/timeline-min.js'   
            }

但正如上面所说,它不起作用。有人能指出我正确的方向吗?谢谢

编辑:根据要求添加完整代码

$(function() {

    $.getJSON('http://www.mysite.com/json.php',

    function(data) {

        jsonObject = eval(data);
        var eventdata = jsonObject.tlall;

    });

}); //END ON LOAD

var config = {
    width: "100%",
    height: "100%",
    source: eventdata,
    //source: 'js/timeline/test.json',
    //start_at_end: true,   //OPTIONAL              
    //hash_bookmark: true,  //OPTIONAL              
    css: 'js/timeline/compiled/css/timeline.css',
    js: 'js/timeline/compiled/js/timeline-min.js'
}​

最佳答案

更改此行:

var eventdata = jsonObject.tlall;

对此:

config.source = jsonObject.tlall;

并从配置定义中删除此行:

source: eventdata,

关于JavaScript:将变量插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12085814/

相关文章:

javascript - 使用 jQuery AJAX 通过 PHP 将表单数组传递给 Javascript

javascript - 从“二进制格式”文件中提取值并创建具有固定字段大小的文本文件

jquery - 带有定义列表项的上移列表

c - 错误 : Variable-sized object may not be initialized

javascript - 具有特殊字符的 json_encode 数组

javascript - 如何更新使用 ReactDOM.render() 渲染的 React Component 的 props

javascript - jquery/javascript 根据日期更改文本颜色

javascript - 如何将字符串转换为对象的属性,它也是一个对象

jquery - 以编程方式勾选复选框

c - 初始化匿名指针数组