语法错误与有效的jquery / javascript语法?

时间:2013-11-25 14:13:59

标签: javascript jquery aptana

有谁知道为什么Aptana 3会将jquery-ui文档中的某些代码识别为错误?例如,

{
        "title":
            "Accordion Widget",
        "excerpt":
            "Convert a pair of headers and content panels into an accordion.",
        "termSlugs": {
            "category": [
                "widgets"
            ]
        }
    }
  

语法错误:意外令牌“:”

enter image description here

2 个答案:

答案 0 :(得分:4)

这些脚本块似乎包含JSON而不是JavaScript,但它们没有类型属性(JavaScript是脚本元素的默认数据类型)。因此,它们被解析为JavaScript并抛出错误。

{被视为块的开头而不是对象文字,"title"则是字符串文字而不是属性名称,而:是错误的)

答案 1 :(得分:3)

看起来你的开发环境正在将对象文字解析为一个语句块(这可能是正确的事情,因为花括号并不总是被Javascript解析器本身视为对象文字)。

如果是这样,那么字符串文字之后的冒号字符确实是语法错误。