Javascript 返回页面时的PHP搜索结果
我目前正在同一个页面(index.php)中显示搜索结果,在我刚刚输入的URL参数index.php?type=searchJavascript 返回页面时的PHP搜索结果,javascript,php,jquery,search,Javascript,Php,Jquery,Search,我目前正在同一个页面(index.php)中显示搜索结果,在我刚刚输入的URL参数index.php?type=search <form method='POST' action='" . $_SERVER['PHP_SELF'] . "?type=search'> 如你所见,我做了几次验证。但是想象一下,人们输入另一个url(我的页面),比如list.php?id=33,然后单击浏览器的后退按钮..浏览器将显示(带有此代码)加载的结果,而不是加载的结果,因为没有按下搜索框(表格未
<form method='POST' action='" . $_SERVER['PHP_SELF'] . "?type=search'>
如你所见,我做了几次验证。但是想象一下,人们输入另一个url(我的页面),比如list.php?id=33,然后单击浏览器的后退按钮..浏览器将显示(带有此代码)加载的结果,而不是加载的结果,因为没有按下搜索框(表格未提交)
在人们点击浏览器的后退按钮后,如何显示搜索结果而不是普通结果?我应该将信息(提交表单后)保存在javascript中,然后通过jQuery再次加载,还是有更好的方法
谢谢。一般来说,你的网站应该设计得非常灵活,不需要“后退”按钮
但是如果你真的想保存上一次的搜索结果,你可以将其保存在$\u会话中,例如在服务器端。一般来说,你应该设计灵活的网站,不必使用后退按钮
但是如果你真的想保存上一次的搜索结果,你可以将其保存在$\u会话中,例如在服务器端。一般来说,你应该设计灵活的网站,不必使用后退按钮
但是如果你真的想保存上一次的搜索结果,你可以将其保存在$\u会话中,例如在服务器端。一般来说,你应该设计灵活的网站,不必使用后退按钮
但是,如果确实要保存上一次搜索结果,可以将其保存在$\u会话中,例如在服务器端。可以使用JQuery Ajax调用
如果单击后退,则在本例中,Get和Post数据信息是前面的信息,那么ajax将使用该信息呈现页面您可以使用JQuery ajax调用
如果单击后退,则在本例中,Get和Post数据信息是前面的信息,那么ajax将使用该信息呈现页面您可以使用JQuery ajax调用
如果单击后退,则在本例中,Get和Post数据信息是前面的信息,那么ajax将使用该信息呈现页面您可以使用JQuery ajax调用
如果单击“上一步”,则在本例中,获取和发布数据信息是之前的信息,ajax然后使用该信息呈现与您的问题无关的页面,但您可以混合使用
$\u Get['type']
和$\u Post['search-what-box']
。在技术上可行的情况下,您应该使用$\u GET
或$\u POST
为了解决“后退按钮问题”,你可以使用这个成语。与你的问题无关,但你可以混合使用
$\u GET['type']
和$\u POST['search-what-box']
。在技术上可行的情况下,你应该使用$\u GET
或$\u POST
为了解决“后退按钮问题”,你可以使用这个成语。与你的问题无关,但你可以混合使用
$\u GET['type']
和$\u POST['search-what-box']
。在技术上可行的情况下,你应该使用$\u GET
或$\u POST
为了解决“后退按钮问题”,你可以使用这个成语。与你的问题无关,但你可以混合使用
$\u GET['type']
和$\u POST['search-what-box']
。在技术上可行的情况下,你应该使用$\u GET
或$\u POST
要解决“后退按钮问题”,您可以使用这个成语。第一个问题是浏览器的行为。据我所知,当您按下后退按钮时,浏览器不会重新加载页面-它们会显示页面本身,就像服务器之前发送的页面一样(带有post数据).第一个问题是浏览器的行为。据我所知,当您按下后退键时,浏览器不会重新加载页面-它们会向您显示页面本身,就像服务器之前发送它们一样(带有post数据).第一个问题是浏览器的行为。据我所知,当您按下后退键时,浏览器不会重新加载页面-它们会向您显示页面本身,就像服务器之前发送它们一样(带有post数据).第一个问题是浏览器的行为。据我所知,当您按下后退键时,浏览器不会重新加载页面-它们会向您显示页面本身,就像服务器之前发送它们一样(带有post数据).你为什么不把搜索查询作为URL的一部分呢?用
\u GET
来代替,这是Google.com做的。这样我就可以粘贴出URL并把它交给别人,它就会查看结果。你为什么不把搜索查询作为URL的一部分呢?用\u GET
来代替,这是Google.com做的。那样我就可以粘贴你为什么不把搜索查询作为URL的一部分呢?使用\u GET
,这就是Google.com所做的。这样我就可以把URL粘贴出来,交给某人,它就会查看结果。为什么不把搜索查询作为URL的一部分呢?使用\u GET
相反,这是Google.com所做的。这样我可以粘贴出URL并将其提供给某人,然后它将查看结果。好的,伙计们,有了你们所有的答案和帮助我解决了我的问题
$url = "http://". $_SERVER['HTTP_HOST'] . urldecode($_SERVER['REQUEST_URI']);
// urldecode = some special characters might be in the query
$parse = parse_url($url);
// documentation: http://pt1.php.net/parse_url
if(isset($parse['query'])){
$split = $parse['query'];
parse_str($split);
// documentation: http://pt2.php.net/manual/en/function.parse-str.php
if(isset($what)){
echo $load->search($what, $where);
}else{
echo $load->common();
}
}else{
echo $load->common();
}
如果有人认为有更好的方法,请告诉我
谢谢好的伙计们,有了你们所有的答案和帮助,我解决了我的问题
$url = "http://". $_SERVER['HTTP_HOST'] . urldecode($_SERVER['REQUEST_URI']);
// urldecode = some special characters might be in the query
$parse = parse_url($url);
// documentation: http://pt1.php.net/parse_url
if(isset($parse['query'])){
$split = $parse['query'];
parse_str($split);
// documentation: http://pt2.php.net/manual/en/function.parse-str.php
if(isset($what)){
echo $load->search($what, $where);
}else{
echo $load->common();
}
}else{
echo $load->common();
}
如果有人认为有更好的方法,请告诉我
谢谢好的伙计们,有了你们所有的答案和帮助,我解决了我的问题
$url = "http://". $_SERVER['HTTP_HOST'] . urldecode($_SERVER['REQUEST_URI']);
// urldecode = some special characters might be in the query
$parse = parse_url($url);
// documentation: http://pt1.php.net/parse_url
if(isset($parse['query'])){
$split = $parse['query'];
parse_str($split);
// documentation: http://pt2.php.net/manual/en/function.parse-str.php
if(isset($what)){
echo $load->search($what, $where);
}else{
echo $load->common();
}
}else{
echo $load->common();
}
如果有人认为有更好的方法,请告诉我
谢谢好的伙计们,有了你们所有的答案和帮助,我解决了我的问题
$url = "http://". $_SERVER['HTTP_HOST'] . urldecode($_SERVER['REQUEST_URI']);
// urldecode = some special characters might be in the query
$parse = parse_url($url);
// documentation: http://pt1.php.net/parse_url
if(isset($parse['query'])){
$split = $parse['query'];
parse_str($split);
// documentation: http://pt2.php.net/manual/en/function.parse-str.php
if(isset($what)){
echo $load->search($what, $where);
}else{
echo $load->common();
}
}else{
echo $load->common();
}
如果有人认为有更好的方法,请告诉我
T