1. 程式人生 > >.NetCore mvc Ajax Post數據到後端

.NetCore mvc Ajax Post數據到後端

isp public name != splay pan 表單 set har

在前端頁面中,如果沒有表單,想把復雜對象提交到後端,可使用以下方法

後端Controller中定義以下方法:

[HttpPost]
        public int AddSolution([FromBody]Solution col)
        {
            if (col != null)
            {
                //你的操作
            }
            else
            {
                return -1;
            }
            
return 1; }

註意一定要有 [FromBody]

前端JS方法

function fn_addSolution() { 
        var data = {
                TableName: "UserTable",
                Name:"lisi",
                DisplayName: "李斯",
        };
        
        $.ajax({
            type: "POST",
            url: "/Solution/AddSolution",
            data: JSON.stringify(data),
            contentType: 
"application/json; charset=utf-8", dataType: "json", success: function (result) { if (result) } }); }

註意其中的 contentType和dataType

.NetCore mvc Ajax Post數據到後端