我为滑块切换框编写了以下jQuery代码。当我执行它时,jQuery在属性ID之后说:missing。

function toggleBox(){
     $(".toggleLink").toggle(
           function() {
                $(this).parent('.toggleBoxContainer').find('.toggleBox').slideUp('slow');
                var SlideStatus = $(this).parent('.toggleBoxContainer').find('.hiddenFilterID').text();
                $.get(window.location ,{ $(this).parent('.toggleBoxContainer').find('.hiddenFilterID').text() : SlideStatus} );
                console.log($(this).parent('.toggleBoxContainer').find('.hiddenFilterID').text());
                }, function() {
                $(this).parent('.toggleBoxContainer').find('.toggleBox').slideDown('slow');
                $.get(window.location ,{ SlideStatus : null } );
             });
}

我在哪里做错了。帮助将不胜感激

最佳答案

如果要使用动态键名,请对对象使用关联数组符号

var myobject = {};
myobject[SlideStatus] = SlideStatus;
$.get(window.location, myobject);

09-25 17:44