【问题标题】:Error: missing : after property id?错误:缺少:在属性 ID 之后?
【发布时间】:2015-08-24 12:41:12
【问题描述】:

我正在尝试解决 JSON 中的问题,由于某种原因,我在这行代码中遇到了错误:

SyntaxError: missing : after property id


jsObj[area-yearId [key]] = {100, 2500};

我的原始代码如下所示:

var jsObj = {};
    <cfoutput query="myQuery">
       jsObj[building-term [key]] = {#myQuery.area#, #myQuery.yearId#};
       jsObj[building-term key].startdate = #myQuery.sDate#;
       jsObj[building-term key].enddate = #myQuery.eDate#;
    </cfoutput>
    alert(JSON.stringify(jsObj));

如果有人可以帮忙,请告诉我。

【问题讨论】:

    标签: javascript json coldfusion


    【解决方案1】:

    要么将其声明为数组,要么添加 id:

    [100, 2500];
    
    {id1: 100, id2: 2500};
    

    【讨论】:

      【解决方案2】:

      jsObj[area-yearId [key]] = {100, 2500}; 中的 {} 被解释为对象字面量,而不是代码块(术语?)。对象字面量的格式为 { id: property },因此出现错误消息。

      【讨论】:

        猜你喜欢
        • 2011-10-07
        • 1970-01-01
        • 1970-01-01
        • 2018-04-24
        • 2011-04-13
        • 1970-01-01
        • 2011-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多