CSSHttpRequest - javascript无法传输

时间:2012-07-19 19:11:44

标签: javascript cross-domain

我生成完整的html + css + javascript页面,并通过CSSHttpRequest将其粘贴到其他主机上。

但javascript无法在粘贴页面上工作(http://learnit.by/test/)。

<!-- language: lang-html -->
<script type="text/javascript" src="csshttprequest.js"></script> 
<script type="text/javascript">
    CSSHttpRequest.get("irus.streetball.name/bsuir/encoded.css";, callback); 

    function callback(data) {
        document.getElementById('put_here').innerHTML = data;
    };
</script> 

<div id="put_here"></div>

1 个答案:

答案 0 :(得分:1)

好吧,我可以看到一些语法错误,无论它们是什么导致你的问题都是另一回事,但它们可能不是唯一的问题。

CSSHttpRequest.get("http://irus.streetball.name/bsuir/encoded.css", callback); 

function callback(data) {
    document.getElementById('put_here').innerHTML = data;
}

我已经删除了url后面的一个半冒号和一个后面的函数。您可能还需要像我一样添加http://。这样做的原因是,如果没有它,它将充当相对URL(或者我相信)。

您可以匿名编写回调,但这不会产生如下差异:

 CSSHttpRequest.get("http://irus.streetball.name/bsuir/encoded.css", function(data) {
    document.getElementById('put_here').innerHTML = data;
 });