使用Ajax跨域诡计

时间:2015-03-31 15:09:30

标签: javascript jquery ajax

我正在尝试开发一个实时统计信息窗口小部件,并且遇到了一些跨域问题。我如何解决这些问题?

插入命中的功能很好,数据被记录到数据库等。当我尝试检索数据时,我在firebug中收到以下错误:

阻止跨源请求:同源策略禁止在http://wplivestats.com/stats/stats.php读取远程资源。这可以通过将资源移动到同一域或启用CORS来解决。

 (function($) {
    $('#stats').css({
        'clear': 'both',
        'display': 'block',
        'width': '60px',
        'height': '20px',
        'background': 'linear-gradient(to bottom, #45484d 0%,#000000 100%)',
        'text-align': 'center',
        'font-family': 'Arial',
        'font-weight': '900',
        'color': '#ffffff',
        'padding': '5px',
        'border-radius': '3px',
        'border': '1px solid #fff'
    });

    var cref = document.referrer;
    var curl = document.URL;
    $.post('http://wplivestats.com/stats/stats.php', {ref:cref, url:curl}, function(data) {
        /*optional stuff to do after success */
    });

    function updateStats() {
    $.get('http://wplivestats.com/stats/getstats.php', function(data) {
     $('#stats').html(data);    
    });

    }

    var myVar=setInterval(function () {updateStats();}, 5000);

    })( jQuery );

0 个答案:

没有答案