我如何“解析”ajax返回的数组?

时间:2011-03-04 04:59:20

标签: javascript jquery ajax

我的页面上有3个包含数字的跨度。单击一个按钮我想检索一个ajax响应,如果响应有效(它应该是一个包含3个元素的数组),我想更新这些跨度中的数字。你能通过jQuery推荐一个解决方案吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

$.getJSON(url, function(resp)
{
  var list = resp.list;
  if(!list)
  {
    throw new Exception("list is not set");
  }
  for(var i = 0; i < list.length; i++)
  {
    $('#span' + (i + 1)).text(list[i]);
  }
});

如果跨度具有ids span1,span2和span3。有关详细信息,请参阅$.getJSON。请注意,您可以使用$.ajax来添加错误处理。

答案 1 :(得分:0)

你可以通过usig jQuery.getJson(url,callback(data,textStatus))来实现它。

例如:

$。getJSON(url,function(data,textStatus){   var spanValues = data.list;   $('#span_Id')。text(spanValues [i]); ...

});