我在尝试使用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.
关于如何让它发挥作用的任何想法?
答案 0 :(得分:0)
问题不在于代码。但这与你运行代码的方式有关。如果您正在使用任何服务器,请托管此页面(在其上写入此js)然后运行它。由于涉及到安全性问题,您的请求被浏览器屏蔽了。
尝试托管后运行此页面。