Foreach循环javascript失败
Foreach loop javascript failing
为什么这条语句会导致我的代码中断?我还必须设置一个索引与javascript?
var email = [];
email['update'] = true;
email['e_case_id'] = $("#e_case").val();
var i = 0;
$.each($('.rowChecked'), function() {
email['e_attachments'][i] = $(this).attr('id');
i++;
});
首先,email
应该是对象字面值,而不是数组字面值:
var email = {};
其次,您在尝试使用email['e_attachments']
之前没有定义它。这可能就是阻止它工作的原因。尝试添加
email['e_attachments'] = [];
Before the $.each
.
顺便说一句,在这种情况下可以使用
$.map
。即:email['e_attachments'] = $.map($('.rowChecked'), function (el) {
return $(el).attr('id');
});
代替你的$.each
。或者更好:
email['e_attachments'] = $('.rowChecked').map(function () {
return $(this).attr('id');
}
相关文章:
- 网页上失败的javascript会导致所有其他脚本失败
- 带有对象解析的响应javascript ajax失败
- javascript如果失败
- JavaScript严格类型检查失败
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- IE9 javascript嵌套`createElement`失败
- 缓存javascript失败,因为使用了外部javascript
- 添加@javascript标记时,Cucumber中的HTTP身份验证失败
- Html<输入模式>使用JavaScript处理-超过时失败
- 链接CSS、Javascript和HTML进程失败
- Javascript-为什么我的JQueryAJAX请求失败
- Javascript正则表达式失败
- 由于adblock,Javascript Ajax请求在chrome中失败,我有什么选择
- Javascript正则表达式失败,但不确定原因
- 将两个隐藏输入与简单的 JavaScript 进行比较失败
- JavaScript:当存在单引号时,用于替换双花引号的正则表达式失败
- 警告:修改失败.Javascript
- 上传最后一个文件片时代码失败.(javascript, HTML 5)
- Facebook API简单授权失败javascript
- 致命错误:CALL_AND_RETRY_LAST分配失败- JavaScript堆内存不足