永发信息网

ajax中请求的页面正常返回后为什么不能解析html标签??

答案:1  悬赏:70  手机版
解决时间 2021-01-24 01:40
  • 提问者网友:人生佛魔见
  • 2021-01-23 03:41
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<h1 onClick="abc()">1111111111111</h1>
<p id="New">abc</p>
<h1>2222222222222</h1>
<script>
function abc(){
var request = new XMLHttpRequest();
request.open('GET','a.html',true);
//request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
request.onreadystatechange = function(){

if(request.readyState == 4){
var para = document.createElement('p');
var txt = document.createTextNode(request.responseText);
para.appendChild(txt);
document.getElementById('New').appendChild(para);
}
};
request.send(null);
}
</script>
我知道可能是var txt = document.createTextNode(request.responseText);有点问题
具体怎么设置能够让返回的页面以正常的html标签显示呢??
最佳答案
  • 五星知识达人网友:一秋
  • 2021-01-23 05:13
试试para.innerHTML = txt;吧
txt在这里是text object

如果嫌麻烦的话直接para.appendChild(request.sponseText)应该就可以
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯