PhoneGap中文网

 找回密码
 立即注册
查看: 41513|回复: 10
打印 上一主题 下一主题

phoneGap页面跳转问题

[复制链接]

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
跳转到指定楼层
楼主
发表于 2014-2-14 09:59:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手请教一下,我在A.html页面通过$.mobile.changePage("b.html")跳转到b页面,
为啥到了b页面几秒后就自动回到A页面了呢?

回复

使用道具 举报

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
沙发
 楼主| 发表于 2014-2-14 10:05:47 | 只看该作者
在CHROME下运行,看了调试工具下的错误信息:Failed to load resource: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
这是怎么回事呢?
回复 支持 反对

使用道具 举报

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
板凳
 楼主| 发表于 2014-2-14 10:46:07 | 只看该作者
高手啊,有人知道不?
现在在A页面把这个$.mobile.changePage("b.html")改成$.mobile.loadPage("b.html"),能显示了,但不知道什么原因;
然后现在在B页面通过<a href="C.html">访问C页面,又出现Failed to load resource: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
再试<a href="#" onclick="test()">在test方法里也用$.mobile.loadPage("C.html"),还是出上面一样的错,这又是什么原因呢?


高手啊,请教啊!
回复 支持 反对

使用道具 举报

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
地板
 楼主| 发表于 2014-2-14 10:55:37 | 只看该作者
刚发现$.mobile.loadPage("b.html")也不行,改成window.location.href="b.html";才行
回复 支持 反对

使用道具 举报

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
5#
 楼主| 发表于 2014-2-14 16:24:20 | 只看该作者
没人回答吗?
$.mobile.changePage ,$.mobile.loadPage要如何用呢?
回复 支持 反对

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
6#
发表于 2014-2-14 16:31:51 | 只看该作者
这个你是不是有写跳转页面了
回复 支持 反对

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
7#
发表于 2014-2-14 16:34:39 | 只看该作者
ybbihatj 发表于 2014-2-14 10:05
在CHROME下运行,看了调试工具下的错误信息:Failed to load resource: No 'Access-Control-Allow-Origin'  ...

得放在服务器运行 这是ajax请求
回复 支持 反对

使用道具 举报

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
8#
 楼主| 发表于 2014-2-14 16:37:06 | 只看该作者
在A页面:通过点击按钮进入B页面:<button class="btnLogin" type="submit" onclick="butSubmit()">登录</button>
方法是:
function butSubmit(){
        $.mobile.loadPage("b.html");
           }
是想进行页面跳转的
回复 支持 反对

使用道具 举报

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
9#
 楼主| 发表于 2014-2-14 16:45:04 | 只看该作者
进入B页面后,希望通过连接进入C页面的:
<ul data-role="listview" data-inset="true">
        <li><a href="C.html" data-refresh-ajax="false">C页面</a></li>
        <li><a href="D.html" data-refresh-ajax="false">D页面</a></li>
</ul>
这个在模拟器下就直接是白屏(控制台没有错误提示),在CHROME下报的错误信息:Failed to load resource: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
A、B、C、D都是在同一个目录下;
回复 支持 反对

使用道具 举报

2

主题

24

帖子

62

积分

注册会员

Rank: 2

积分
62
10#
 楼主| 发表于 2014-2-14 16:48:52 | 只看该作者
admin 发表于 2014-2-14 16:34
得放在服务器运行 这是ajax请求

<a href="C.html">这种访问也是ajax请求吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-11-6 00:43 , Processed in 0.088421 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表