JavaScript对象语法错误
JavaScript Object Syntax error
我正试图用一些表单数据组装一个对象,但我确信我把语法搞砸了——这是一个片段
$Device1.u_data.create.nodes.[$('#device-1-ip-1').val()] = {"enabled": true};
$Device1.u_data.create.nodes.[$('#device-1-ip-2').val()] = {"enabled": true};
$Device1.u_data.create.nodes.[$('#device-1-ip-3').val()] = {"enabled": true};
$Device1.u_data.create.nodes.[$('#device-1-ip-4').val()] = {"enabled": true};
我想我一定是把我试图从表单中提取的部分搞砸了。我在控制台中看到的错误是"SyntaxError:在.operator之后缺少名称"
有什么明显我遗漏的吗?非常感谢您的帮助。
您正试图使用方括号表示法来访问.nodes
中的项,但在"节点"和开方括号之间有一个点。
在所有线路上,你都应该有这样的东西:
$Device1.u_data.create.nodes[$('#device-1-ip-1').val()] = {"enabled": true};
注意,我在"节点"后面没有一个点
语法问题,你不需要nodes.[]
,你只需要nodes[]
。
相关文章:
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 未捕获错误:语法错误,无法识别的表达式:input[@type=submit]
- jQuery AJAX Post方法错误(语法错误)
- 如何“;修复解析错误:语法错误,意外'{'in”用于php
- 错误:错误:语法错误,无法识别的表达式:
- 未捕获错误:语法错误,无法识别的表达式:ajaxsample/update_agenda(CodeIgniter)
- 未捕获错误:语法错误,无法识别表达式Jquery选择器单引号与双引号
- Javascript ( jQuery ) 错误: 语法错误: 缺少 ) 在参数列表之后
- 错误:语法错误:令牌“”,“”是意外的标记
- 未捕获的错误:语法错误,无法识别的表达式:输入:复选框[名称=ninja_forms_field_57[术语]]
- 未捕获的错误:语法错误,无法识别的表达式:“.b-brand-box”
- 未捕获的错误:语法错误,无法识别的表达式:href
- ReactJS 返回解析器错误语法错误:在 AJAX 调用 JAVA servlet 后出现意外的标记 a
- jQuery:未捕获错误:语法错误,无法识别的表达式
- j查询错误 - 语法错误:缺少:在属性 ID 之后
- 在使用 Gulp 在 javascript 中声明对象时,在 Git bash 中出现以下错误“语法错误:意外标识符”
- 获取未捕获错误:语法错误、无法识别的表达式
- 获取错误语法错误:属性列表 url 后缺少 }:http://localhost/mcportal/public/pos
- 为什么我收到错误“语法错误:非法字符”
- 未捕获错误:语法错误,无法识别的表达式