Javascript字符串到对象/数组
Javascript String to Object/Array
我有一个javascript字符串,看起来像这样:
['Chris','Johannes','test','lag@a.deaaas','lag@a.deaaa','lag@a.eaaa','lag@a.ea']
我想将其作为数组/对象传递给php文档。最简单的(jQuery?)方法是什么?
编辑:我从DOM:中获取这个字符串
<div class="container" data-users="['Chris','Johannes','test','lag@a.deaaas','lag@a.deaaa','lag@a.eaaa','lag@a.ea']" data-userids="[1,2,3,12,13,15,16]">
首先,将data-users
和data-userids
转换为JSON(请参阅http://www.php.net/manual/en/function.json-encode.php)。这意味着所有引号都必须是双引号(""
)。
<div class="container" data-users='["Chris","Johannes","test","lag@a.deaaas","lag@a.deaaa","lag@a.eaaa","lag@a.ea"]' data-userids='[1,2,3,12,13,15,16]'>
然后你可以得到这样的数据:
var dataUsers = JSON.parse($('div.container').attr('data-users'))
// dataUsers[0], dataUsers[1], dataUsers.length ....
var dataUserIds = JSON.parse($('div.container').attr('data-userids'))
使用jQuery data()函数,该函数将自动将值强制转换为正确的javascript数据类型,包括数组和对象:
var container = $('.container');
var users = container.data('users');
var userIds = container.data('userids');
相关文章:
- 将数组对象传递到struts2中的操作类
- 如何使用jquery返回php-json数组对象
- 从其名称获取javascript数组对象
- 值未与数组对象绑定
- 如何按数组/对象值的倍数过滤对象数组
- 在表中显示数组对象
- 在数组对象中分组
- 将第二个或多个数组推送到数组对象 AngularJS 中
- 重新排列 JavaScript 数组/对象
- 键上的javascript数组对象过滤器
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 用于跟踪购物车可用性的Javascript数组/对象/哈希表
- 重建有角度的java脚本数组对象
- 对JSON数组对象进行排序
- 连接与数组对象相关的文本:方式和位置
- 哪些浏览器和版本支持将常见的类数组对象直接传递到fn.apply()
- 如何使用Handlebars循环数组对象和模板
- 是否可以引用JS数组/对象中的另一个元素
- Javascript中的名称索引-数组/对象
- 数组长度不等于数组对象