jQuery Mobile开发,用ajax获取数据,页面跳转的问题,懂的回答一下
jQueryMobile的框架,在他的page的div里面写我自己的js函数....我有一个初始化数据的函数,我从main.aspx进到a.aspx页面,那个我初始化页面...
jQuery Mobile的框架,在他的page的div里面写我自己的js函数....我有一个初始化数据的函数,
我从main.aspx进到a.aspx页面,那个我初始化页面,用$.ajax向后台取数据...这个没有问题,可以取到,
但是当从a.aspx回到main,再从main进到a.aspx页面,$.ajax的路径就出错了(我估计是$.ajax里面url错了)..
这个怎么解决啊...
还有,我用<a href="b.aspx">到b页面....然后我在b.aspx页面用<a href="#pageA">(我a.aspx里面的pageid是pageA),这个都可以实现,但是再想从a进到b,它又说路径错误了,怎么办
(第一个那个ajax,因为我输出值,每次进入页面他的data其他参数都是对的,包括url都是他第一次访问的路径,然而他执行error函数,只能说是从main-a,然后a-main,在从main进入a的时候,原来的路径已经不是说要访问的路径了) 展开
我从main.aspx进到a.aspx页面,那个我初始化页面,用$.ajax向后台取数据...这个没有问题,可以取到,
但是当从a.aspx回到main,再从main进到a.aspx页面,$.ajax的路径就出错了(我估计是$.ajax里面url错了)..
这个怎么解决啊...
还有,我用<a href="b.aspx">到b页面....然后我在b.aspx页面用<a href="#pageA">(我a.aspx里面的pageid是pageA),这个都可以实现,但是再想从a进到b,它又说路径错误了,怎么办
(第一个那个ajax,因为我输出值,每次进入页面他的data其他参数都是对的,包括url都是他第一次访问的路径,然而他执行error函数,只能说是从main-a,然后a-main,在从main进入a的时候,原来的路径已经不是说要访问的路径了) 展开
1个回答
2014-09-23
展开全部
e.....看着好混乱的赶脚。 这样说吧,ajax过来的页面只会加载其html内容而不会执行页面里的js.反正不管您怎么跳转页面。main这个页面或者初次加载的那个一定要有全局控制的js方法。因为后面加载的页面都不会去执行相应的JS,从而丢失一些数据。动态加载的页面要执行其方法可以使用全局JS来设置:比如$("document").on("pageshow","#pageid",function(){ .....});
一定要有全局的概念。jq默认都是ajax加载页面
一定要有全局的概念。jq默认都是ajax加载页面
追问
我知道原因了,妈的,是因为有一个句话 $("#Context").removeAttr("data-external-page");//页面保留
页面保留在当前了,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询