如何使用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("评价成功,谢谢!");
}
}); 展开
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("评价成功,谢谢!");
}
}); 展开
6个回答
展开全部
可以分为多个变量来发送,比如说:data: "A="+comments_json.A+"&B="+comments_json.B+"&C="+comments_json.C,
传送过去以后,如果还想用json形式,可以先把这些php获取的值组成一个数组,然后在通过php内建函数json_encode来进行转化
传送过去以后,如果还想用json形式,可以先把这些php获取的值组成一个数组,然后在通过php内建函数json_encode来进行转化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
义一个规则 ,如果成功返回的是什么 失败返回的是什么 $.ajax(...) 提交以后。根据返回值判断处理的结果,并显示出来就行了啦。。。
假设 成功以后 输出的是 失败输出
那么 回调函数中
function _ajaxcallback(returnvalue){
returnvalue.result=='bingo'
? //成功
: //失败
}
假设 成功以后 输出的是 失败输出
那么 回调函数中
function _ajaxcallback(returnvalue){
returnvalue.result=='bingo'
? //成功
: //失败
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写就可以了 $.param(obj) obj需要对象类型
data : $.param(comments_json[0])
data : $.param(comments_json[0])
追问
comments_json[0]我alert了一下是undefined!!!!,而且comments_json这个是json格式的数组
追答
我也是根据你上面的例子来做的。
data : $.param(comments_json)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data:{key:comments_json}, 后台获得key就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.ajax({
url:"/shop/comments!save.action?productid=${product.id}",
data:comments_json,
dataType: "json",
success: function(data){
console.log(data);
}
})
url:"/shop/comments!save.action?productid=${product.id}",
data:comments_json,
dataType: "json",
success: function(data){
console.log(data);
}
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询