我正在使用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只能获得整个页面的一部分?谢谢!
答案 0 :(得分:3)
$ .load或$ .ajax不起作用
它应该有用。
$("#ajax_response").load("/bar.php #container");
#container
是您要加载的部分。