我用:
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不会替换为第二部分!
答案 0 :(得分:-1)
现在正在运作。我通过打印“|”来解决问题在separetwe回声声明中。
echo "first statement";
echo"|";
echo"second statement";
谢谢大家;