Javascript通过http请求返回数组

时间:2013-12-04 15:36:48

标签: javascript php xmlhttprequest

我正在打开一个带有http请求的PHP文件:

// Load PHP File for Ajax
function downloadUrl(url, callback) {
  var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest;

  request.onreadystatechange = function() {
    if (request.readyState == 4) {
      request.onreadystatechange = doNothing;
      callback(request.responseText, request.status);
    }
  };

  request.open('GET', url, true);
  request.send(null);
}

但是,(url)将在PHP中返回一个数组:

return array(
  'xml' => $googleMaps->generateXML($results),
  'results' => $googleMaps->getResults()
);

所以当我这样调用函数时:

  // generate xml and markup map
  downloadUrl(searchURL, function(data) {
    var xml = parseXml(data);
  }

我希望能够区分数组中的xml和结果索引。我把它作为数据返回。我只是对如何解析xml而不是整个数组感到困惑。

0 个答案:

没有答案