0

新しい Web サイトをリリースする少し前に、同じオリジン ポリシーによって、同じオリジン、またはドメインのページへのアクセスが制限されているコンピュータが見つかりました。これはサイトです: http://blanc-encens.com/ .

さらに悪いことに、すぐに機能しない場合は、リロード後に機能します!!

なぜこれが起こるのか、またはあなたが選ばれた少数の1人である場合、問題を調べて機能しない場所を理論的に教えてください。編集:ヘッダーを手動で「*」に設定しました!

Chrome コンソール エラー:

XMLHttpRequest cannot load http://blanc-encens.com/profile?ajax=1. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.blanc-encens.com' is therefore not allowed access. profile:1 0 core.js:271

ChromeResponse Headersでは、動作していないマシンのネットワーク タブに何もありません。

私のコード:

var hyper = {
    init : function() {
        this.content($('.navigation a').not('.follow a'));
        this.pop();
    },

    content : function(obj) {
        obj.on('click', function(e){
            var thisUrl = $(this).attr('href');
                thisalt = $(this).attr('alt');
            hyper.load(thisUrl);
            e.preventDefault;
            window.history.pushState(null, thisalt, thisUrl);
            document.title = thisalt;
        });
    },

    pop : function() {
        window.onpopstate  = function() {
            hyper.load(location.pathname);
        };

    },

    load : function(page) {
        page = page == '/' ? '/start' : page;
        $.ajax({
            type: 'GET',
            url: page, 
            data: {ajax : 1},
            success: function(data) {
            $('.content').empty().append(data);
            }
        });
    }
};
hyper.init();

ありがとうございました!!

4

1 に答える 1