ajax怎么获取后端的json数据?

比如说:我有后端Java有一个方法 getJson(),调用这个方法会返回一个List<Map<String,String>>集合,我怎么在前台通过ajax异步来获得这个方法返回的数据?
最好能是把取出的数据放在一个var 里面
*我是个Java后端的,对ajax一点也不懂,只知道可以通过ajax来获取后端数据在页面上显示

function fangfa(){
$.ajax({
url: "<c:url value="/xxurl.do"/>", //请求路径
type: "POST",
data: "", //传递参数
dataType: "json",
success: function (data) {
var a = data; //这个就是你后台返回的list
}
});
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-31
// 示例代码:
var getJSON = function (url, success, error) {
  var xhr = new XMLHttpRequest();
  xhr.onload = function () {
    if (xhr.status === 200) {
      if (success) success(JSON.parse(xhr.responseText));
    } else {
      if (error) error(xhr);
    }
  };
  xhr.open('GET', url, true);
  xhr.send();
};

DOM.onclick = function(e) {
    var url = _PAGE.cidUrl + cid;
    getJSON(url, function(data) {
      // 这里获取后端的数据,进行前端页面操作
    });
};

追问

不太懂,最后json数据在哪个 var 里面?哪个地方调用的后端方法?