有谁知道为什么Aptana 3会将jquery-ui文档中的某些代码识别为错误?例如,
{
"title":
"Accordion Widget",
"excerpt":
"Convert a pair of headers and content panels into an accordion.",
"termSlugs": {
"category": [
"widgets"
]
}
}
语法错误:意外令牌“:”
答案 0 :(得分:4)
这些脚本块似乎包含JSON而不是JavaScript,但它们没有类型属性(JavaScript是脚本元素的默认数据类型)。因此,它们被解析为JavaScript并抛出错误。
({
被视为块的开头而不是对象文字,"title"
则是字符串文字而不是属性名称,而:
是错误的)
答案 1 :(得分:3)
看起来你的开发环境正在将对象文字解析为一个语句块(这可能是正确的事情,因为花括号并不总是被Javascript解析器本身视为对象文字)。
如果是这样,那么字符串文字之后的冒号字符确实是语法错误。