Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSSHttpRequest-javascript无法工作_Javascript_Cross Domain - Fatal编程技术网

CSSHttpRequest-javascript无法工作

CSSHttpRequest-javascript无法工作,javascript,cross-domain,Javascript,Cross Domain,我生成完整的html+css+javascript页面,并通过CSSHttpRequest将其粘贴到其他主机上 但是javascript不能在粘贴的页面上工作(http://learnit.by/test/) CSSHttpRequest.get(“irus.streetball.name/bsuir/encoded.css”,回调); 函数回调(数据){ document.getElementById('put_here')。innerHTML=data; }; 我可以看到一些语法错误,不管

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

但是javascript不能在粘贴的页面上工作(http://learnit.by/test/)


CSSHttpRequest.get(“irus.streetball.name/bsuir/encoded.css”,回调);
函数回调(数据){
document.getElementById('put_here')。innerHTML=data;
};

我可以看到一些语法错误,不管它们是不是导致问题的原因都是另一回事,但它们可能不是唯一的原因

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

function callback(data) {
    document.getElementById('put_here').innerHTML = data;
}
我已经去掉了url后面的分号和函数后面的分号。您可能还需要像我所做的那样添加http://in。这样做的原因是,如果没有它,它将充当一个相对url(或者我相信是这样)

您也可以以匿名方式编写回调,尽管这不会造成以下差异:

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

你能把代码贴在这里让人们看到吗?只贴相关的代码。问题不在语法上。出于某种原因,我在注释中输入了错误的代码。正如您在源代码页面中看到的:-一切都很好。页面本身不处理javascript,但CSS和HTML可以工作。首先,我插入脚本作为参考,但它也不起作用。这里()您可以查看生成编码css的页面。这个页面来源:。那么你的语法和我的一样?否则语法就错了。你有http://但没有两个分号?好吧,到目前为止你做了什么来尝试和调试?什么是/不工作?在web开发者错误控制台中,我没有得到任何javascript错误。一切看起来都很好。我也不知道如何调试。好吧,不要把数据放在回调函数的div中,试着只做alert(data);看看有没有什么东西出现。
 CSSHttpRequest.get("http://irus.streetball.name/bsuir/encoded.css", function(data) {
    document.getElementById('put_here').innerHTML = data;
 });