如何使用xmlhttprequest使新的子节点与php脚本中的节点数据一起出现在html中

问题描述

| 我有一个分配给按钮的javascript函数,单击该按钮时会从div中删除节点,div中的每个节点都是
<p class=\"line\"><a href=\"...\">example</a></p> 
效果很好。这使用javascript的removeChild和lastChild函数。我想要做的是能够将节点添加到div中节点列表的末尾,其中节点内容链接)取自服务器上的PHP脚本。 我可以站起来说
xmlObj.open (\'GET\',\'/ajax?action=Boxcontent&i=\'+i\',true);
xmlObj.send (\'\');
那就是在声明请求对象并检查它处于第4就绪状态之后。 但这是我所能达到的。我知道基本的PHP,因此我需要一个名为Boxcontent.PHPPHP文件,并且其中需要包含要放入div中的节点信息。页面上还有几个div,这就是为什么我在GET request链接中放置\'i \'的原因,所以我可以指定一次要获取信息的位置,但稍后会担心...我想首先让一个盒子工作。 如果有人可以给我指导,我将不胜感激。     

解决方法

这将向您指定的URL发送请求,并在警报消息框中显示响应(将其添加到xmlobj.open(...)和xmlObj.send(...)行之间):
xmlObj.onreadystatechange = function() {
    if(xmlObj.readyState == 4) {
        alert(xmlObj.responseText);
    }
}