Jquery Post 返回数据 如何分割成数组 15

用$.post第4个参数用json返回的是[objectObject];用$.post第4个参数用text返回的数据[{"Nid":1,"Title":"标题","con... 用$.post 第4个参数用json返回的是[object Object];
用$.post 第4个参数用text返回的数据 [{"Nid":1,"Title":"标题","content":"内容","Name":"姓名","Time":"\/Date(1343188800000)\/"}]

如何解决呢?
展开
 我来答
百度网友dde64d5e7
2012-07-25 · TA获得超过2310个赞
知道小有建树答主
回答量:1430
采纳率:66%
帮助的人:1392万
展开全部
建议使用“json”参数,返回来的对象就是类数组的,可以像操作数组那样操作它,如:
$.post(...,function(dat){
alert(dat.length);
for(var i=0,l = dat.length;i<l;i++){
alert(dat[i].Nid+" "+dat[i].Title);

}

})
追问
News Ns = new News();
var Text = from News in db.News where News.Title == Title select News;
if (Text.Count() >= 1)
{
context.Response.Write(new JavaScriptSerializer().Serialize(Text).ToString());
}
我后台是怎么返回数组的 是不是错了?
追答
后台再处理下,json化后再返回给前台
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46b235f5b2
2012-07-25 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:621万
展开全部
$.post('xxxx',null,function(data){
var Nid = data.Nid;
var Title = data.Title;
......
})
追问
返回 undefined的
追答
你确认后台返回的是json?不是string?
如果是string,在页面上data = eval(data)之后,再data.Nid;
后台是怎么封装数据的?用的struts2?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujycong
2012-07-25 · TA获得超过168个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:115万
展开全部
直接把json解析成数组就行了
追问
不太明白 能解释一下吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式