26 Mar 2013

Post an array in integers using Jquery & Ajax to MVC controller action

Mvc Action

public JsonResult Receive(int[] ages)
{            
    return Json(string.Format("ages {0} received", String.Join(",",ages)));
}

Jquery Code

        $(function() {


            $("#PostArray").click(function() {

                var arr = new Array();
                arr.push(1);
                arr.push(21);
                arr.push(23);

                $.ajax({
                    url: '/Home/Receive',
                    type: 'POST',
                    contentType: 'application/json',
                    dataType: 'json',
                    data: JSON.stringify({ages: arr }),
                    success: function(data) {
                        alert(data);
                    }
                });

            });

        });
Download Example

No comments:

Post a Comment