下面是三个页面的代码,A页面传递到B页面,B页面再传递到C页面。
为什么当A页面的数据传递到B页面后,在B页面的搜索框内输入如何字,直接按回车搜索时,无法进行搜索,而是页面跳转回URL地址 “a.php?search=关键字”, 不是POST不靠URL传递吗?怎么还会显示?如何可以做到,在B页面的搜索框内键入的文字字,可以用回车进行搜索处理?有没有JQUERY类的插件?或者用别的JS代码模拟实现?谢谢大家。
a 页面
<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
$("a").click(function(){
$.ajax({
url: "b.php",
dataType: "html",
type: 'POST',
data: "word="+"hello",
success: function(data){
$("#show").html(data);
}
});
});
});
</script>
<a href="#">click</a>
<div id="show"></div>b页面
<script type="text/javascript">
jQuery(document).ready(function(){
$("#search").click(function(){
var value=$("#text").val();
$.ajax({
url: "c.php",
dataType: "html",
type: 'POST',
data: "search="+value,
success: function(data){
$("#data").html(data);
}
});
});
});
</script>
<form name="form">
<input type="text" value="<? echo $_POST['word']; ?>" id="text" name="text">
<input type="button" name="Search" value="search" id="Search">
<div id="data"></div>
</form>
<!-- 其他一些处理 -->c页面
接受$_POST['search']进行数据库处理
为什么当A页面的数据传递到B页面后,在B页面的搜索框内输入如何字,直接按回车搜索时,无法进行搜索,而是页面跳转回URL地址 “a.php?search=关键字”, 不是POST不靠URL传递吗?怎么还会显示?如何可以做到,在B页面的搜索框内键入的文字字,可以用回车进行搜索处理?有没有JQUERY类的插件?或者用别的JS代码模拟实现?谢谢大家。
a 页面
<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
$("a").click(function(){
$.ajax({
url: "b.php",
dataType: "html",
type: 'POST',
data: "word="+"hello",
success: function(data){
$("#show").html(data);
}
});
});
});
</script>
<a href="#">click</a>
<div id="show"></div>b页面
<script type="text/javascript">
jQuery(document).ready(function(){
$("#search").click(function(){
var value=$("#text").val();
$.ajax({
url: "c.php",
dataType: "html",
type: 'POST',
data: "search="+value,
success: function(data){
$("#data").html(data);
}
});
});
});
</script>
<form name="form">
<input type="text" value="<? echo $_POST['word']; ?>" id="text" name="text">
<input type="button" name="Search" value="search" id="Search">
<div id="data"></div>
</form>
<!-- 其他一些处理 -->c页面
接受$_POST['search']进行数据库处理
data: {'search':value},
<input type="text" value="<? echo $_POST['word']; ?>" id="text" name="text">
<input type="button" name="Search" value="search" id="search">
<div id="data"></div>
</form>
但是4楼的方法完全解决了我的问题。