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的时候,原来的路径已经不是说要访问的路径了)
展开
 我来答
匿名用户
2014-09-23
展开全部
e.....看着好混乱的赶脚。 这样说吧,ajax过来的页面只会加载其html内容而不会执行页面里的js.反正不管您怎么跳转页面。main这个页面或者初次加载的那个一定要有全局控制的js方法。因为后面加载的页面都不会去执行相应的JS,从而丢失一些数据。动态加载的页面要执行其方法可以使用全局JS来设置:比如$("document").on("pageshow","#pageid",function(){ .....});
一定要有全局的概念。jq默认都是ajax加载页面
追问
我知道原因了,妈的,是因为有一个句话 $("#Context").removeAttr("data-external-page");//页面保留

页面保留在当前了,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式