You can choose to send the data via GET or POST
// send multiple vars via post
var data_post = {};
data_post.season = $('#season').val();
data_post.sub_season = $('#sub_season').val();
// send multiple vars via get
var data_get = 'season='+$('#season').val()+'&sub_season='+$('#sub_season').val();
and catch the vars in script.php
like this:
<?PHP
if(isset($_POST['season']))
echo '<h1>'.$_POST['season'].' [post]</h1>';
if(isset($_POST['sub_season']))
echo '<h1>'.$_POST['sub_season'].' [post]</h1>';
if(isset($_GET['season']))
echo '<h1>'.$_GET['season'].' [get]</h1>';
if(isset($_GET['sub_season']))
echo '<h1>'.$_GET['sub_season'].' [get]</h1>';
?>
In case I missunderstood you... and you want to send multiple selected values of the sub_season field, you should iterate over the selected values
// via GET
var data_get = 'season='+$('#season').val();
$('#sub_season :selected').each(function(){
data_get += '&sub_season[]='+ $(this).val();
});
// via POST
var data_post = {};
data_post.season = $('#season').val();
data_post.sub_season = [];
$('#sub_season :selected').each(function(){
data_post.sub_season.push($(this).val());
});