gpt4 book ai didi

jQuery 序列化并返回 JSON 字符串

转载 作者:行者123 更新时间:2023-12-01 06:44:46 24 4
gpt4 key购买 nike

我正在尝试使用 data-id 属性而不是仅使用 id 来序列化可排序列表。

这是我的代码:

var obj = $('.sortable li').map(function() {
return 'id=' + $(this).data("id");
}).get();

JSON.stringify(obj)

返回:

["id=1", "id=2", "id=3"]

我需要的是返回:

[{"id":1},{"id":2},{"id":3}]

这是 html 部分:

<ul class="sortable">
<li data-id="1">Item 1</li>
<li data-id="2">Item 2</li>
<li data-id="3">Item 3</li>
<li data-id="4">Item 4</li>
<li data-id="5">Item 5</li>
</ul>

最佳答案

var id = [];
$('.sortable li').each(function() {
id.push({
id: $(this).data('id')
});
})

console.log(JSON.stringify(id))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul class="sortable">
<li data-id="1">Item 1</li>
<li data-id="2">Item 2</li>
<li data-id="3">Item 3</li>
<li data-id="4">Item 4</li>
<li data-id="5">Item 5</li>
</ul>

使用.each().push()检查这一点

关于jQuery 序列化并返回 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35931969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com