如何使用jquery.ajax()传递json格式的数据

例如:varcomments_json=[{"A":"a","B","b","C":"c"}]//如何将comments_json传送至后台jQuery.ajax({ur... 例如:
var comments_json=[{"A":"a","B","b","C":"c"}]
//如何将comments_json传送至后台
jQuery.ajax({
url: "/shop/comments!save.action?productid=${product.id}",
//下面传送的数据data应该怎么写?????
data:“”,
dataType: "json",
async: false,
success: function(data) {
if (data.status == "success") {
alert(data);
close_comments();
}
jQuery.tip("评价成功,谢谢!");
}
});
展开
 我来答
changzd1021
2011-02-25 · TA获得超过164个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:170万
展开全部
可以分为多个变量来发送,比如说:data: "A="+comments_json.A+"&B="+comments_json.B+"&C="+comments_json.C,

传送过去以后,如果还想用json形式,可以先把这些php获取的值组成一个数组,然后在通过php内建函数json_encode来进行转化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdeoug
2011-02-25 · TA获得超过3136个赞
知道小有建树答主
回答量:1224
采纳率:0%
帮助的人:1106万
展开全部
义一个规则 ,如果成功返回的是什么 失败返回的是什么 $.ajax(...) 提交以后。根据返回值判断处理的结果,并显示出来就行了啦。。。
假设 成功以后 输出的是 失败输出
那么 回调函数中
function _ajaxcallback(returnvalue){
returnvalue.result=='bingo'
? //成功
: //失败
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流香羽
2011-02-25 · TA获得超过1540个赞
知道小有建树答主
回答量:925
采纳率:50%
帮助的人:1347万
展开全部
这样写就可以了 $.param(obj) obj需要对象类型
data : $.param(comments_json[0])
追问
comments_json[0]我alert了一下是undefined!!!!,而且comments_json这个是json格式的数组
追答
我也是根据你上面的例子来做的。
data : $.param(comments_json)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fackyou200
2011-03-11
知道答主
回答量:20
采纳率:0%
帮助的人:8.5万
展开全部
data:{key:comments_json}, 后台获得key就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卡车土匪
2011-02-25 · TA获得超过292个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:0
展开全部
$.ajax({
url:"/shop/comments!save.action?productid=${product.id}",
data:comments_json,
dataType: "json",
success: function(data){
console.log(data);
}
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式