XMLHttpRequest.responseText

时间:2016-04-15 11:20:04

标签: javascript ajax

通常,如果我们想要使用AJAX获取一些数据,我们就会这样做:

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
    if(xhr.readyState == 4 && xhr.status == 200){
        elem.innerHTML = xhr.responseText;          
    }
}

问题是 - 我们可以得到的结果不是elem.innerHTML,而是原样吗?

我的意思是:

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
    if(xhr.readyState == 4 && xhr.status == 200){
        xhr.responseText;           
    }
}

问题是我的查询结果是由PHP制作的HTML表格,我不想用其他一些元素包装它。

1 个答案:

答案 0 :(得分:0)

您可以使用

elem.innerText = xhr.responseText;

注意:innerText属性在html,table,tBody,tFoot,tHead和tr对象上是只读的。设置innerText属性后,给定的字符串将完全替换该对象的现有内容。