求助关于php页面请求与更改内容问题

比如有三个php页面a.php、b.php、c.php,(c.php中有个显示内容的div)1.浏览器打开a.php,处理相关信息后跳转到b.php;2.b.php页面获... 比如有三个php页面a.php、b.php、c.php,(c.php中有个显示内容的div)
1.浏览器打开a.php,处理相关信息后跳转到b.php;
2.b.php页面获得a.php页面提交过来的参数处理后,根据处理结果的不同在c.php页面显示不同的内容。
我想问的是:第二步怎么根据不同的处理结果修改c.php页面的内容?我试了在b.php用输出ajax请求的方式递交请求但是不行。
b.php:
echo "
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>
$.ajax({
type:'get',
url:'c.php',
data:'result='+'$result',
async:false,
cache:false,
success:function(){
window.opener = null; //禁止关闭窗口的提示
//window.close(); //自动关闭本窗口
}
});
</script>
";
c.php:
<?php
if($_GET){
$result=isset($_GET['result'])?$_GET['result']:'';
echo "
<script type='text/javascript'>
$('#main').html('$result');
<script>
";
}
?>
我只想到了用ajax方式,但是不行%>_<%
展开
 我来答
buddyfox
2012-05-03 · TA获得超过122个赞
知道答主
回答量:163
采纳率:100%
帮助的人:176万
展开全部
看不懂你得做法。
你要在c.php 显示结果,那么应该以c.php 做为主页面。
a.php get 或者 post 提交参数到b.php。
b.php 处理后将关联到显示内容的数据传到 c.php 页面。

即时要用Ajax 那也得在c.php 页面使用。
追问
嗯,测试之后发现b.php递交ajax请求确实不对。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dandanfst
2012-05-03 · 超过16用户采纳过TA的回答
知道答主
回答量:164
采纳率:0%
帮助的人:67.8万
展开全部
b页面处理好以后,触发c页面,改变c页面的内容么,b页面入库,到c页面读库,或者是读写缓存,如果c页面也要做处理,b页面处理好以后,将参数传递到c页面继续处理
更多追问追答
追问
不知道您说的触发c页面是不是指打开c页面,如果是的话那按照你的方法就不行了,因为c页面一直是打开的。
追答
如果你要在打开c页面都情况下,改变c页面的内容,可以在c页面指定ajax,以一定频率的时间段向b页面发起请求,获取到b页面处理过的值后,用js改变c页面的内容就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a13672218251
2012-05-04
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
貌似你搞得很复杂啊。。。
b是php代码 c应该是模板页面 b根据a 获得不同的数据 直接赋值给c显示不就行了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
srleo
2012-05-03 · TA获得超过506个赞
知道小有建树答主
回答量:1002
采纳率:0%
帮助的人:753万
展开全部
用php的session
追问
嗯,session我知道,按照你的想法应该是c.php页面还没打开,但是目前的情况是这样的:c.php页面一直是打开着的,我想通过b.php页面控制c.php页面内容。怎么把b.php页面处理后的结果传给c.php同时更新c.php页面内容是问题所在。
想到种思路应该可以,就是在c.php页面一直请求b.php,一旦获取到内容便停止同时更新c.php页面内容。
不知道有没有更好的办法╮(╯▽╰)╭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式