Javascript 在html中添加跨域
当我在本地服务器上下载xml文件时,我从xml文件中获取数据,它工作正常,但当我给出xml文件的在线路径时,它不工作。我读到一些关于我认为这是一个跨域的问题,但是如何在html中调用跨域文件Javascript 在html中添加跨域,javascript,xml,Javascript,Xml,当我在本地服务器上下载xml文件时,我从xml文件中获取数据,它工作正常,但当我给出xml文件的在线路径时,它不工作。我读到一些关于我认为这是一个跨域的问题,但是如何在html中调用跨域文件 <script type="text/javascript"> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } e
<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://www.mydomain.com./myfile/xml_9646.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
</script>
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
open(“GET”http://www.mydomain.com./myfile/xml_9646.xml“,假);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
如果您可以控制域的后端,您可以使用类似XML的东西。您的服务器将充当JS代码和远程XML的桥梁/代理。因为,您要求您的服务器(位于您的域中)为您读取它。如果您可以控制域的后端,您可以使用类似XML的内容。您的服务器将充当JS代码和远程XML的桥梁/代理。因为,您要求您的服务器(位于您的域中)为您阅读它。如果服务器实现您可以
如果服务器实现了,您可以
我可以知道原因吗请在flash中它是工作文件但我如何知道原因请在flash中它是工作文件但如何
$(document).ready(function() {
jQuery.support.cors = true; // IMPERATIVE for IE(8) support
$.ajax({
type: "GET",
url: "http://itunes.apple.com/au/rss/topfreeapplications/limit=10/xml?partnerId=1002&partnerUrl=http%3A%2F%2Fwww.s2d6.com%2Fx%2F%3Fx%3Dc%26z%3Ds%26v%3D3868801%26t%3D",
dataType: "xml",
success: function(xml) {
$(xml).find('...').each(function(){
var id = $(this).find("...").text();
// ....
});
}
});
});