AJAX只显示网页的一部分

时间:2014-01-03 04:18:07

标签: javascript jquery ajax

我正在使用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只能获得整个页面的一部分?谢谢!

1 个答案:

答案 0 :(得分:3)

  

$ .load或$ .ajax不起作用

它应该有用。

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

#container是您要加载的部分。