u014704496
大可乐曹键
采纳率0%
2014-05-08 11:37

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 发送 但是 在后台没有收到 请求高人 发个示例代码 ,或者给个提示。感激不尽。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • wojiushiwo945you 毕小宝 6年前

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

    点赞 评论 复制链接分享
  • lindong0314 一直想不到叫什么昵称好就叫这个吧 7年前

    有稍微完整点的代码么?

    点赞 评论 复制链接分享
  • D1208 D1208 7年前

    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接受,能接受到数据,后面的自己处理就行了

    点赞 评论 复制链接分享