[英]Create Json list with objects with a string and bool value
我想創建一個包含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
然后,我想創建一個包含以下對象的列表:
一個字符串:si手風琴的文本
布爾值:如果具有類IsExpanded(如果存在,則為true,否則為false)
然后應使用AJAX發送包含這5個對象的列表,以便我可以使用它。
您可以這樣做:
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
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.