XML使用GET HTTP请求进入浏览器

时间:2014-08-18 09:40:20

标签: ajax

有人可以提供一个简单代码的例子,它将从一个API中检索xml数据到一个浏览器,该API可以通过GET HTTP在不同的服务器上获得。

我正在努力使用XmlHttpRequest解决跨源问题。但我不确定是否应该尝试解决这些问题,或者是否有替代解决方案。

代码将驻留在本地(在我的PC上)

<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","my url",true);
xmlhttp.send();
}
</script>
</head>
<body>

<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">Request data</button>
<p>Click the button several times to see if the time changes, or if the file is cached.</p>
<div id="myDiv"></div>

</body>
</html>

0 个答案:

没有答案