Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
JavaScript在XHR中的this.response中不起作用_Javascript_Css_Xml_Animation_Xmlhttprequest - Fatal编程技术网

JavaScript在XHR中的this.response中不起作用

JavaScript在XHR中的this.response中不起作用,javascript,css,xml,animation,xmlhttprequest,Javascript,Css,Xml,Animation,Xmlhttprequest,今天我有两个问题要问这个代码: document.addEventListener('click',函数(事件){ if(event.target.tagName!=“A”| |!event.target.href)返回; event.preventDefault(); document.body.style.opacity=0 var res=新的XMLHttpRequest(); res.addEventListener(“加载”,函数(){ document.querySelector('

今天我有两个问题要问这个代码:

document.addEventListener('click',函数(事件){
if(event.target.tagName!=“A”| |!event.target.href)返回;
event.preventDefault();
document.body.style.opacity=0
var res=新的XMLHttpRequest();
res.addEventListener(“加载”,函数(){
document.querySelector('html').innerHTML=
这种反应;
});
res.open(“GET”,event.target.href);
res.send();
});
如何插入动画
document.body.style.opacity=0
document.body.addEventListener(“transitionend”,function(){
(现在它不工作了)


为什么
this.response;
没有读取JS的结果不正确?(页面加载时没有JS)。

@James是对的。您应该使用
document.createElement('script')创建一个新的脚本标记
,然后将脚本放入脚本标记中。要使其工作,页面的内容安全策略需要允许内联脚本src。我仍然不知道如何执行此操作…我忘了提到如何更改URL以使其完全更改(现在它保持前一个)