2 u014704496 u014704496 于 2014.05.08 19: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个回答

lindong0314
lindong0314   2014.05.09 14:09

有稍微完整点的代码么?

D1208
D1208   2014.09.24 14:04

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

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2015.11.10 21:19

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!