我想创建一个由 x 个对象组成的列表,其中包含名称和 bool 值
发生这种情况时,我想使用 ajax 创建并发送列表
这是在我的初始化中
$('.si-accordion').click(function () {
$(this).siblings('.accordion_tab').toggleClass('IsExpanded');
SendSIInstance();
});
这是它调用的方法
function SendSIInstance() {
$('.si-accordion').hasClass('IsExpanded')
{
var NameValue = $('.si-accordion').text();
alert($('.si-accordion').text());
}
}
在我的示例中,我有 5 个选项卡(其中具有 si-accordion 类)
当我单击它们时,我会切换 IsExpanded 类
然后我想创建一个包含以下对象的列表:
字符串:si-accordion 的文本
bool 值:是否具有 IsExpanded 类(如果存在则为 true,否则为 false)
包含这 5 个对象的列表应该使用 AJAX 发送,以便我可以使用它。
最佳答案
你可以这样做:
function SendSIInstance() {
var arrayToSend = [];
$('.si-accordion').each(function() {
var expanded = $(this).hasClass('IsExpanded');
var text = $(this).text();
var obj = {
expanded: expanded,
text: text
};
arrayToSend.push(obj);
});
//Send arrayToSend through ajax
$.ajax({
url: "yoururls",
data: arrayToSend,
success: function() {
// code to invoke after ajax call returns
}
});
}
关于javascript - 使用带有字符串和 bool 值的对象创建 Json 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8398459/