0

ファイルが存在するかどうかを確認する 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 リクエストをクロスドメインにする方法はありますか?

4

1 に答える 1

1

リクエストが成功した場合、(ヘッドリクエストのため)制限するコンテンツはありませんが、エラーが発生するとエラードキュメントが送信されます(Apacheでのみ確認しました)ので、ブロックするコンテンツがありますSOPへ。http://jsfiddle.net/mowglisanu/DGa7V/5/

于 2013-01-09T19:46:14.727 に答える