我试图读取网址
提供的XML数据但我无法使用以下代码获得回复:
var xhr;
if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // all browsers except IE
else xhr = new ActiveXObject("Microsoft.XMLHTTP"); // for IE
xhr.open('GET', 'http://api.123rf.com/rest/?method=123rf.images.search&apikey=0c29eba8ae174db26c5946b2f4e7b3c4&keyword=dance&orderby=most_downloaded&perpage=20&media_type=all', false);
xhr.onreadystatechange = function () {
if (xhr.readyState===4 && xhr.status===200) {
var items = xhr.responseXML.getElementsByTagName('image');
var output = '<ul>';
for (var i=0; i<items.length; i++) output += '<li>' + items[i].id + '</li>';
output += '</ul>';
var div = document.getElementById('update');
div.innerHTML = output;
}
}
xhr.send();
如果我下载xml文件并将其直接上传到我的主机,我可以查看数据。有没有办法从外部URL查看数据并使用Javascript显示它?
感谢。