jquery创建了一个数组arr,通过$.post(xxx.action,{name:arr})传递给后台

jquery创建了一个数组arr,通过$.post(xxx.action,{name:arr})传递给后台,后台如何接收,后台创建了name属性,并且有set和get方法... jquery创建了一个数组arr,通过$.post(xxx.action,{name:arr})传递给后台,后台如何接收,后台创建了name属性,并且有set和get方法,但是接收的一直都是null,求大神解答
告诉我为什么会是null,传单个值都可以,传一个数组就null了,弄不明白
展开
 我来答
探索者西瓜
2013-05-21 · TA获得超过174个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:172万
展开全部
你好, 直接用$.ajax吧
var a=[];
a['test']=1;
a['test2']=2;

然后
$.ajax({
url:baseUrl+"chat.php",
data:{data : a },
type:'post',
success:function(data){
alert(data);}
});
希望对你有所帮助!
dreams揚
2013-09-24
知道答主
回答量:6
采纳率:0%
帮助的人:5.2万
展开全部
我现在也遇到这个问题了,不知道是不是struts bug的问题,你是怎么解决的??????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
畅贺拨朋2Y
2013-05-17 · 超过10用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:23.8万
展开全部
Response.ContentType ="application/json";Response.Write("{result: '"+ Request["name"] +",你好!(这消息来自服务器)'}");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luocongjay
2013-05-17 · TA获得超过949个赞
知道小有建树答主
回答量:1382
采纳率:33%
帮助的人:442万
展开全部
打印出来post所有数据 不就能看出来么。
追问
alert(arr)有数据,但传入action就显示为null
追答
是ajax之后 回调函数里面 alert出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qudedong28
2013-05-17 · 超过27用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:73.1万
展开全部
jquery好像不能直接将对象作为参数进行传递,可以考虑传递字符串,然后在后台进行组装。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式