快速提问,为什么这不起作用?
if ( xmlhttp.responseText )
{
location.href = "result.php"
document.getElementById( 'page-result' ).innerHTML = xmlhttp.responseText;
}
我想要做的是将搜索结果放在另一页的div上。
答案 0 :(得分:0)
通过在查询字符串中传递消息(如...
)重定向到下一页if ( xmlhttp.responseText )
{
location.href = "result.php?responseText=" + encodeURIComponent(xmlhttp.responseText);
}
在result.php中,在任何地方输出参数“responseText”的内容。
离。在php:<?php echo $_GET["responseText"]; ?>
答案 1 :(得分:0)
每个HTML页面都是独立的;浏览器从每个页面上的干净平板开始,因此您无法像上一样操纵上一页的下一页的DOM。您必须使用GET或POST(或cookie或会话或......)将信息传递到下一页,并在那里单独处理信息。