拆分“responseText”从php到2部分

时间:2016-02-29 08:57:46

标签: javascript php html

我用:

document.getElementById("result").innerHTML = xhttp.responseText;

将结果来自PHP(responseText)放在HTML文件的结果div中。 如何将PHP的结果拆分为两部分,将第一部分放在结果div中,然后用第二部分替换结果div?

我试试:

  var url = "file.php";
    var params = "x1="+x1+"&x2="+x2;
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() 
    {
        if (xhttp.readyState == 4 && xhttp.status == 200) 
        {
           var r= xhttp.responseText.split("|");
           document.getElementById("result").innerHTML = r[0];
           document.getElementById("result").innerHTML = r[1];
        }
     }
xhttp.open("POST", url, true);
xhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhttp.send(params);

在php文件中,我把|在印刷文本“第1部分”结束后,结果是:

This is your first part result |

“|”打印出来!并且div不会替换为第二部分!

1 个答案:

答案 0 :(得分:-1)

现在正在运作。我通过打印“|”来解决问题在separetwe回声声明中。

echo "first statement";
echo"|";
echo"second statement";

谢谢大家;