Jquery调用xml Web服务

时间:2016-01-07 11:14:11

标签: jquery ajax xml web-services

我在尝试使用Ajax jquery从Web服务获取信息时遇到了麻烦。我目前的代码:

$(document).ready(function () {
         CallWebService();
    });

function CallWebService() {
        var URL = "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml";
        jQuery.ajax({
            type: "POST",
            url: URL,
            dataType: "xml",
            contentType: "application/xml; charset=utf-8",
            success: function (data) {
                console.log(data);
            }
        })
    }

当我运行此代码时,我收到以下错误:

Mixed Content: The page at 'https://fiddle.jshell.net/_display/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml'. This request has been blocked; the content must be served over HTTPS.

关于如何让它发挥作用的任何想法?

1 个答案:

答案 0 :(得分:0)

问题不在于代码。但这与你运行代码的方式有关。如果您正在使用任何服务器,请托管此页面(在其上写入此js)然后运行它。由于涉及到安全性问题,您的请求被浏览器屏蔽了。

尝试托管后运行此页面。