Javascript ';ip';访问控制允许原点不允许

Javascript ';ip';访问控制允许原点不允许,javascript,html,Javascript,Html,我不知道如何解决这个问题 无法加载XMLHttpRequest。访问控制不允许原点允许原点 我在谷歌上搜索过,人们说我应该添加“访问控制允许源代码:*”在标题上 我该怎么做?我该把它放在哪里?在html文件上?还是js文件 这是我的JS代码。请帮忙 window.onload = function() { var url = "http://gumball.wickedlysmart.com/?lastreporttime=1302212903099&callback=?";

我不知道如何解决这个问题

无法加载XMLHttpRequest。访问控制不允许原点允许原点

我在谷歌上搜索过,人们说我应该添加“访问控制允许源代码:*”在标题上

我该怎么做?我该把它放在哪里?在html文件上?还是js文件

这是我的JS代码。请帮忙

window.onload = function() {

    var url = "http://gumball.wickedlysmart.com/?lastreporttime=1302212903099&callback=?";
    var request = new XMLHttpRequest();

    request.open("GET", url);
    request.onload = function() {
        if (request.status == 200) {
            updateSales(request.responseText);
        }
    };
    request.send(null);

    function updateSales(responseText) {
        var salesDiv = document.getElementById("sales");
        salesDiv.innerHTML = responseText;
    }

}

您不需要添加
accesscontrolalloworigin
标题,它们会添加

这是一个问题,因此
gumball.wickedlysmart.com
的维护者必须将它添加到他们的响应中

不过,我非常怀疑他们是否会被说服添加一个仅限于局域网的IP--
192.168.x.x


但是,该服务支持JSONP,因此不需要标头。这是因为JSONP不是Ajax,也不使用
XMLHttpRequest

相反,JSONP请求是通过在文档中添加新的
源来实现的:

function requestJSONP(url) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = url;

    document.body.appendChild(script);
}
还要注意的是
回调=?
只是一些库(例如,)提供的一种帮助。您必须指定一个实际的全局函数名作为
callback
的值,才能实际接收响应:

window.processResponse = function (data) {
    // ...
};

requestJSONP('http://gumball.wickedlysmart.com/?callback=processResponse');
例如: