0

通过将数组“checkbox_values”放入请求中解决了该问题。Tnx 为您提供时间和帮助!

        var checkbox_values = new Array();
        var subscriber_id = jQuery('#subscriber_id').prop('value');
        var subscriber_name = jQuery('#subscriber_name').val();
        var subscriber_mail = jQuery('#subscriber_mail').val();
        jQuery(':checkbox:checked').each(function() {
            checkbox_values.push(jQuery(this).val()) 
        });

        jQuery.ajax({
            async: false,
            url: nieuwsbrief.updatesubscriber,
            type: 'POST',
            data: { subscriber_id: subscriber_id, 
                    subscriber_name: subscriber_name, 
                    subscriber_mail: subscriber_mail, 
                    checkbox_values: checkbox_values.join('|')
                  },
                success: function(data) {
                    alert(data);
                }
        });
4

1 回答 1

1

我以前遇到过这个错误。我的解决方法是从正在发送的数据对象中删除 jQuery 对象。

data: { subscriber_id: jQuery('#subscriber_id').prop('value'), 
                subscriber_name: jQuery('#subscriber_name').val(), 
                subscriber_mail: jQuery('#subscriber_mail').val(), 
                sub_cat: jQuery(':checkbox:checked').each(function() {
                             checkbox_values.push(jQuery(this).val()) 
                         })
              },

就像是...

 // create the strings first
 var subscriber_id = jQuery('#subscriber_id').prop('value');
 var subscriber_name = jQuery('#subscriber_name').val();

 jQuery.ajax(
 //...
 data: { subscriber_id: subscriber_id, 
         subscriber_name: subscriber_name, 
         //...
 },
于 2013-06-19T13:00:30.460 回答