0

我意识到 javascript 存在跨域限制,我相信我遇到了它们,但我不确定:

我正在尝试创建一个小书签,它从另一个域加载要在内部处理的 zip 文件。即不被拯救。- 这可能吗?

到目前为止,我的方法是:

var xhr2_blob = new XMLHttpRequest();
xhr2_blob.open('GET', downloadUrlCrossDomain, true);
xhr2_blob.responseType = 'blob';

不幸的是,当 readyState 更改为 4 时,status 属性保持为 0 而不是更改为 200。

注意:我无法访问任何服务器。

4

1 回答 1

0

如果我从 boomarket 运行这个脚本,除非我在 google.com 上运行它,否则我会收到访问错误。明白了吗?

url = "https://www.google.com"
function process(){
        var xhr = new XMLHttpRequest();
        xhr.open("GET", url, true);
        xhr.onreadystatechange = function() {
            if (xhr.readyState == 4){
                alert(xhr.responseText)
            }
        }
        xhr.send();
    }
于 2013-07-27T20:21:29.140 回答