一、简单的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; }
}