我有一个 AJAX 调用来检查文件是否存在。成功显示文件,失败不显示。type: HEAD,
对 AJAX的属性进行故障排除。它在被调用的 URL 前加上脚本起源的域。
$(document).ready(function(){
var agentuid = $('#agentuid').val();
var imgurl = 'http://www.universaldynamicmedia.com/sandbox/singleprop_img/agencies/' + agentuid + '.png';
var img = '<img id="firm_pic" src="' + imgurl + '" />';
$.ajax({
url: imgurl,
type:'HEAD',
error: function() {
$('#firmlogo').append('<h1>FAIL!</h1>');
},
success: function() {
$('#firmlogo').html('<h1>SUCCESS!</h1>');
}
});
});
当它试图找到 中定义的 url 时var imgurl
,它会返回一个错误:
XMLHttpRequest cannot load http://theimgurl.com/image1.png Origin http://www.therequesturl.com is not allowed by Access-Control-Allow-Origin.
有没有办法跨域一个 HEAD 请求?