我正在使用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
是要加载的部分。