我正在使用ajax调用来显示一个php页面,它的工作原理如下:

 <script type="text/javascript">
    var xhr = false;
    if (window.ActiveXObject){
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }   else {
        xhr = new XMLHttpRequest();
    }
    xhr.open("GET","http://foo.com/bar.php",true);
    xhr.send();
    xhr.onreadystatechange = function () {
        document.getElementById('ajax_response').innerHTML = xhr.responseText;
    }
 </script>


但是,我只想显示页面的div,我尝试使用xhr.responseXML,但是它返回了空值,并且JQuery $ .load或$ .ajax不起作用。有没有一种方法可以处理xhr.responseText以仅获取整个页面的一部分?谢谢!

最佳答案

$ .load或$ .ajax不起作用


它应该工作。

$("#ajax_response").load("/bar.php #container");


#container是要加载的部分。

08-06 03:07
查看更多