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

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><h1onClick="abc()">1... <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标签显示呢??
展开
 我来答
qq1111qq111111
2014-10-22 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:634万
展开全部
试试para.innerHTML = txt;吧
txt在这里是text object

如果嫌麻烦的话直接para.appendChild(request.sponseText)应该就可以
追问
你说的后一种方法不行
第一种方法txt不能是object 必须是文本才行
谢谢
追答
恩,我试了下,确实不能直接将字符串放进去
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式