RETURN LIST TO AJAX MVC3

jacob rasel

Total Post:88

Points:616
Posted by  jacob rasel
 1567  View(s)
Ratings:
Rate this:

I am working on MVC3 and following is my controller 

  public List<int> ddlTransType_Change(int DocID)
        { 
            return UserDocumentServive.getSelectedUsers(DocID); 
        }

My Ajax 

  $.ajax({
                type: 'GET',
                url:"/MIS.MVC/" + "DocumentApproval/ddlTransType_Change",
                data: {
                    'DocID': $("#ddlTransType").val().trim()
                },
                success: function (result) {
                    alert(result.value)
},
error: function (e) {
                    alert("Error:Unable to load data from server");
                }
            });

Controller returns a list of int values i.e {1,74,23,1} and I want to show them in alert. any idea how to do it .?

  1. Kamlakar Singh

    Post:194

    Points:1396
    Re: Return List to ajax mvc3

    If you are using MVC3, its better to return json data back to your ajax success call 

    public ActionResult ddlTransType_Change(int DocID)
        {
             List<int> list = UserDocumentServive.getSelectedUsers(DocID);;
            return Json(new
            {
                list = list
            },JsonRequestBehavior.AllowGet);
        }

    Then your ajax call changes to 

     $.ajax({
                    type: 'GET',
                    url: "/MIS.MVC/" + "DocumentApproval/ddlTransType_Change",
                    data: {'DocID': $("#ddlTransType").val().trim()},
                    dataType: 'json',
                    success: function (result) {
                                               var list=result.list;
                  $.each( list, function( index, value )
                                             {
                                                alert(value);
                                               });
                                                 },
    error: function (e) {
                        alert("Error:Unable to load data from server");
                    }
            });

      Modified On Apr-07-2018 02:20:09 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!