Javascript ajax解析xml响应函数无法识别xml文件URL

Javascript ajax解析xml响应函数无法识别xml文件URL,javascript,xml,url,Javascript,Xml,Url,我在这里使用来自另一个解决方案的以下代码 <script type="text/javascript"> $(document).ready(function(){ $.ajax({ type: "GET", dataType: "xml", url: "xmlfile.xml", success: funct

我在这里使用来自另一个解决方案的以下代码

    <script type="text/javascript">
        $(document).ready(function(){
            $.ajax({
                type: "GET",
                dataType: "xml",
                url: "xmlfile.xml",
                success: function(xml){

                    $("#output").append($(xml).find("address"));

                }
            });
        });
    </script>`
如果我使用本地xmlfile.xml文件,它可以正常工作,但是当我尝试使用托管在别处的xml文件运行相同的函数时,它会停止工作:

我尝试使用escape和encodeURIComponent对URL进行编码 这两个都不起作用


我做错了什么?为什么该函数可以处理本地xml文件,但在我使用另一个URL时会中断?

因为:同源策略。那么,我该如何解决这个问题呢?除非远程站点启用CORS,否则不会。那么人们如何使用Zillow的xml输出在web应用程序中显示属性信息呢?我不明白。可能是通过服务器端而不是客户端请求。