创建一个字符串和布尔值对象的Json列表

我想创建一个包含对象的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-手风琴)

当我点击他们,我切换类IsExpanded

然后,我想创建一个类似的对象列表:

一个String:SI-手风琴的文本

一个布尔值:如果有该类​​IsExpanded(如果有它的真实,否则返回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
}
});

}

不知道如果我理解你的问题,但试试这个...

var list = [$('.si-accordion').text(), $('.si-accordion').hasClass('IsExpanded') ...];
var xmlRequest = $.ajax({
url: "target.php",
data: list,
success: function() {
// code to invoke after ajax call returns
}
});

分类:JavaScript的 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.574 (s). 10 q(s)