Passing array data from JavaScript to PHP?

I already figured it out.


<html>
<head>
<title>Pass JS array to PHP.</title>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

</head>

<body>
	<h3>Pass JavaScript array into PHP.</h3>
	<form id="myForm" action="<?php echo base_url('admin/js2php_proc'); ?>" method="post"> 
		<input type="hidden" id="str" name="str" value="" /> 
		<input type="submit" id="btn" name="submit" value="Submit" />
 	</form>
 	
	<span id="result"></span> 	
 	
	<script>
		var jsarray = new Array();
		jsarray[0] = "Saab";
		jsarray[1] = "Volvo";
		jsarray[2] = "BMW";		 
	
		$(document).ready(function(){
			$("#btn").click( function() {
				$.post( $("#myForm").attr("action"),
					 $('#str').val(JSON.stringify(jsarray)),  
			         //$("#myForm :input").serializeArray(), 
			         function(info){ $("#result").html(info); 
				});
			});
			 
			$("#myForm").submit( function() {
				return false;	
			});
			
		});
	</script>
	
</body>
</html>


	//Capture data array from AJAX and process it...
	function js2php_proc() {
		$str = json_decode($_POST['str'], true); 
		echo json_encode($str);
	}

Problem solved.