Post a json object to mvc controller with jquery and ajax

后端 未结 3 1221
傲寒
傲寒 2020-12-18 17:57

I am trying to submit some values from a form to my mvc controller.

Here is my controller:

 //Post/ Roles/AddUser
    [HttpPost]       
    public Ac         


        
3条回答
  •  不思量自难忘°
    2020-12-18 18:49

    What am I doing incorrectly?

    You have to convert html to javascript object, and then as a second step to json throug JSON.Stringify.

    How can I receive a json object in the controller?

    View:

    
    
    
    var obj = $("#form1").serializeJSON({ useIntKeysAsArrayIndex: true });
    $.post("http://localhost:52161/Default/PostRawJson/", { json: JSON.stringify(obj) });
    
    



    Controller:

    public void PostRawJson(string json)
    {
        var order = System.Web.Helpers.Json.Decode(json);
        var orderDate = order.OrderDate;
        var secondOrderId = order.Item[1].Id;
    }
    

提交回复
热议问题