jquery 的ajax 发送3个字符串和一个数组 怎么传递到springMVC的对应方法中

data.couponId = $('#couponId').val();

data.deadline = $("#deadline").val();

data.remark = $('#remark').val();

上面是上个字符串

var nums = new Array();
$('.nums').each(function(j,k){
nums[j]=$(k).text();
});
这里是一个数组
$.ajax({
url:'$adminRoot/afs/sendUserCoupon/sendUserCoupon.do',
type:'POST',
data:data,
datatype:"json",

    success: function(a){
        $('#submit').attr('disabled',false);
        if(a.result){
            alert('发送成功!');
        }
        else{
            alert(a.err_msg);
        }
    }
});

上面是我的ajax 发送 但是 在后台没有收到 请求高人 发个示例代码 ,或者给个提示。感激不尽。

有稍微完整点的代码么?

ajax和后台都是通过字符串传递数据的(这个数据是指ajax的data属性),可以这么这样

$.ajax({
url:'$adminRoot/afs/sendUserCoupon/sendUserCoupon.do',
type:'POST',
data:{couponId:$('#couponId').val(),deadline:$("#deadline").val(),remark:$('#remark').val(),nums:nums.join("")},
dataType:"json",
success: function(a){
$('#submit').attr('disabled',false);
if(a.result){
alert('发送成功!');
}
else{
alert(a.err_msg);
}
}
});

在后台controller方法中,用一个对象,或者四个String接受,能接受到数据,后面的自己处理就行了

浏览器的F12开发者模式看下控制台有没有错误信息呢?以此检查下js代码是否正确。
服务器端单步调试下是否进入了相应的action方法?再判断是否是服务器端代码的问题。