配列をPOSTでサーバーへ転送するサンプルです。


JavaScript:
			
var url=$('#text1').val();//Ajax送信先サーバーURL

//サンプル配列データ
var ary = new Array("Sun", "Mon", "Tue", "水曜日");

//☆AJAX非同期通信
$.ajax({
	type: "POST",
	url: url,
	data: {"ary" : ary},
	cache: false,
	dataType: "text",
	success: function(data, type) {
		
		$('#res').html(data);
		
	},
	error: function(xmlHttpRequest, textStatus, errorThrown){
		alert(textStatus);
	}
});	
				

HTML:
			
<label for="text1">aspx url:</label>
<input type="text" id="text1" name="text1" style="width:300px" 
	value="http://localhost:4236/test/PostByPost.aspx" />
	
<input type="button" value="run" onclick="test_func1()" />
<div id="res" style="background-color:#fbe1ce"></div>
				

ASP:
			
protected void Page_Load(object sender, EventArgs e)
{
	//☆POSTから配列データを取得する。
	<span class="a1">string[] ary = Request.Form.GetValues("ary[]");</span>

	//▽出力
	Response.Clear();
	Response.AppendHeader("Access-Control-Allow-Origin", "*");//クロスドメイン通信を許可する。
	if (ary != null)
	{
		foreach (string s in ary)
		{
			Response.Write("☆" + s + "<br>");
		}
	}
	else
	{
		Response.Write("nullです。<br>");
	}
	Response.End();
}