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以使其完全更改(现在它保持前一个)