Jquery 数组通配符
Jquery Array Wildcard
我正在发送一个 AJAX 请求,对于错误响应,它以数组的形式返回,因为我正在向我的控制器发送一个数组。这是它的发送方式。
var data = { 'typeDetails[games]' : [], 'typeDetails[art]' : [] };
错误数据返回为
typeDetails.games.0 {
0: 'this is text',
},
typeDetails.art.0 {
0: 'this is more text',
}
我可以使用以下内容来解析它。
var errors = $.parseJSON(data.responseText);
console.log(errors["typeDetails.games.0"]);
但是,我需要的不是"游戏",而是"艺术",以防万一它是"艺术"。我试过*,但不起作用。我的搜索只提出了其他方法来弄清楚如果不是"游戏",中间字符串应该是什么。通配符是否作为简单的替换而存在?
谢谢!
您可以尝试使用 for..in
循环来迭代对象的属性和值
var errors = $.parseJSON(data.responseText);
for (var err in errors) {
// do stuff with property `err` in object `errors`
console.log(err, errors[err])
}
相关文章:
- JavaScript中的通配符日期形式
- JavaScript上的通配符(也许这不费吹灰之力?)
- 带有通配符的姓氏Reg表达式
- Mongoose:布尔型'或者'使用通配符查询
- jQuery的通配符委派
- 聚合物和页面.js路由中的通配符
- javascript中通配符搜索的正则表达式
- Node.js/Expss.js.如果与通配符路由器一起使用,则无法识别静态路由器
- 如何在JQuery中使用带有.html的通配符
- 如何解释BusterJS测试路径中的通配符
- Javascript-IF语句中的通配符
- jQuery选择器中的通配符
- 函数调用中的javascript通配符
- Jquery 数组通配符
- 使用通配符在JS中搜索数组
- jQuery递归通配符选择器从数组和数组推送动态
- 如何用通配符解构js数组并传递eslint
- 通过通配符字符串快速搜索数组
- HTML表-使用JS的动态库仑计数-使用通配符的固定布局-列消失
- 通配符搜索(?, *)在字符串数组中使用javascript