json响应成阵列

时间:2010-09-03 00:29:02

标签: jquery json

将json响应转换为数组的最佳方法是什么,我可以在下面的示例中使用? 这是我调用触发ajax调用的函数:

function getMaps(){

    mapID = "aus";
    mapImg = 'map_australia.jpg';

    $.ajax({
        type: "GET",
        url: "getMap.asp",
        data: "id=" + mapID,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(response) { 

          //not sure what to do here        
        }

      });
      return //not sure what to return here 
      // it should resemble: return {id: 'aus', image: '/resources/images/maps/map_australia.jpg', data: '', maps: []};

};  

为了测试目的,getMap.asp发回以下内容:

{'j':[{'id':'aus','image':'/images/maps/map_detail.jpg','data':'','maps':[]}]}

1 个答案:

答案 0 :(得分:1)

return JSON.parse(response);

如果您询问如何处理异步响应,则需要重新调整调用getMaps的代码,因为它无法直接返回响应。相反,你应该接受一个回调作为参数。