none
ajax实现页面重定向的问题,希望大侠们帮忙! RRS feed

  • 问题

  • 各位大侠,小弟想实现如下功能,描述如下:

    浏览器当前页面为:~/page1.aspx?Stat=1 ,通过ajax技术每隔5秒向服务器读取Stat的值,如此时Stat=2,浏览器中页面重定向为~/page2.aspx?Stat=2。

    如何实现啊,请各位大侠不吝赐教,最好能给出代码,小弟跪谢了!
    2009年7月14日 13:24

答案

  • 你要改变URL,就已经不是Ajax,而是页面转跳。请先搞清楚你需要的是全页的转跳,还是Ajax。
    Microsoft ASP.NET MVP
    2009年7月14日 15:06
    版主
  • 各位大侠,小弟想实现如下功能,描述如下:

    浏览器当前页面为:~/page1.aspx?Stat=1 ,通过ajax技术每隔5秒向服务器读取Stat的值,如此时Stat=2,浏览器中页面重定向为~/page2.aspx?Stat=2。

    如何实现啊,请各位大侠不吝赐教,最好能给出代码,小弟跪谢了!

    Hi,
       办法虽然土了点,但是能解决问题。
    你说的这个可以使用定时当问服务器获取状态值搞定,这个stat用ajax好点,保证至少页面不切换的时候,不会刷新。
    两个页面可以使用一样的js代码,ajax定时访问服务取值的代码页相同。跳转就根据stat来判断了
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年7月14日 15:13
    版主
  • 可以换一种思路,将 Url 参数换成从服务端获取一个变量,当变量改变时再重定向
    知识改变命运,奋斗成就人生!
    2009年7月15日 2:41
    版主
  • X 说的没错,其实很多时候是因为设计有问题,最后一步一步的把自己逼到解决奇怪的问题上面,有些时候换种设计方式,路就很顺了!
    邹俊才
    2009年7月15日 2:48
    版主

全部回复

  • 我的想法是这样:通过javascript脚本每隔5秒比较page1的Stat属性值和ajax回调接收到的值,如果二者不同,使用js进行页面跳转。感觉这样有些麻烦,不知道是否有更好的办法?
    2009年7月14日 13:44
  • 你要改变URL,就已经不是Ajax,而是页面转跳。请先搞清楚你需要的是全页的转跳,还是Ajax。
    Microsoft ASP.NET MVP
    2009年7月14日 15:06
    版主
  • 各位大侠,小弟想实现如下功能,描述如下:

    浏览器当前页面为:~/page1.aspx?Stat=1 ,通过ajax技术每隔5秒向服务器读取Stat的值,如此时Stat=2,浏览器中页面重定向为~/page2.aspx?Stat=2。

    如何实现啊,请各位大侠不吝赐教,最好能给出代码,小弟跪谢了!

    Hi,
       办法虽然土了点,但是能解决问题。
    你说的这个可以使用定时当问服务器获取状态值搞定,这个stat用ajax好点,保证至少页面不切换的时候,不会刷新。
    两个页面可以使用一样的js代码,ajax定时访问服务取值的代码页相同。跳转就根据stat来判断了
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年7月14日 15:13
    版主
  • 有没有更方便的解决方法啊?

    2009年7月15日 1:44
  • 你好,你可以使用Ajax从服务器读取数据,然后根据读取回来的数据,使用Js依据你的规则组成一个Url地址,然后进行跳转!
    邹俊才
    2009年7月15日 2:23
    版主
  • 可以换一种思路,将 Url 参数换成从服务端获取一个变量,当变量改变时再重定向
    知识改变命运,奋斗成就人生!
    2009年7月15日 2:41
    版主
  • X 说的没错,其实很多时候是因为设计有问题,最后一步一步的把自己逼到解决奇怪的问题上面,有些时候换种设计方式,路就很顺了!
    邹俊才
    2009年7月15日 2:48
    版主
  • window.location.href='page1.aspx?state=2'
    2009年7月16日 12:14