in Java Script Write this
function GetList()
{
var siteRoute= $("#hdsiteroute").val() ;
var url=siteRoute+"YourController/GetList"
$.ajax({ url: url, data: {yourargument:1}, type: "GET", dataType: "json", async: false, cache: false, error: ajaxError, success: function (result) {
for (var i = 0; i < result.length; i++) {
alert(result[0]);
}
} });
}
function ajaxError(jqXHR, textStatus, errorThrown) {
}
and in controller have
public ActionResult GetList(int yourargument)
{
List<int> MyList = new List<int>(); //LIST CAN BE OF ANY COMPLEX DATATYPE
MyList.Add(1);
return Json(MyList, JsonRequestBehavior.AllowGet);
}