使用javascript来显示内容

时间:2012-07-23 14:24:35

标签: javascript xmlhttprequest

快速提问,为什么这不起作用?

if ( xmlhttp.responseText )
{
    location.href = "result.php"
    document.getElementById( 'page-result' ).innerHTML = xmlhttp.responseText;      
}

我想要做的是将搜索结果放在另一页的div上。

2 个答案:

答案 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或会话或......)将信息传递到下一页,并在那里单独处理信息。