ajax 提交list

一、简单的ajax提交

$(function () {

    $('form').validate({
        rules: {
            cnName: {
                required: true,
                maxlength: 80
            }
        },
        messages: {
    
            enName: '请输入英文标题'
        },

        submitHandler: function (form) {

            var data = {
                Id: $('input[name="num"]').val()
                Measurements: {
                    Length: $('input[name="length"]').val(),
                    Width: $('input[name="width"]').val(),
                    Height: $('input[name="height"]').val(),
                },
            };
      

            $.ajax({
                url: '/Sku/Create',
                data: data,
                success: function (result) {
                    if (result.status === 'success') {
                        alert(result.msg);
                    } else {
                        $.publish('throwAjaxError', [result.msg]);
                    }
                }
            });

        }
    });


});

二、如果提交的请求变为get请求,那需要检查rules、messages上面有没有啥出错

三、如何处理呢

public class SkuInfo
{
  string Id{ get; set; }
  public Measurements Measurements { get; set; }
}

[HttpPost]
public ActionResult Create(SkuInfo skuInfo)
{
        
}

 

四、假如提交的数据为

  Measurements: [{
                    Length: $('input[name="length"]').val(),
                    Width: $('input[name="width"]').val(),
                    Height: $('input[name="height"]').val(),
                }]

则类需要变为

public class SkuInfo
{
  string Id{ get; set; }
  public List<Measurements> Measurements { get; set; }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值